Mouse latency test: fördröjning och spårning online

Många webbplatser lovar ett test av musfördröjning eller input lag i webbläsaren. En webbsida kan mäta en del användbart, som hur ofta musen rapporterar och hur jämna rapporterna är, men den kan inte mäta hela fördröjningen mellan att du rör handen och att resultatet syns på skärmen. Guiden förklarar skillnaden och hur du testar de delar som en webbläsare kan se.

Vad musfördröjning består av

Fördröjningen mellan att du rör eller klickar med musen och att resultatet syns på skärmen är en kedja av steg, där varje steg lägger till tid:

  1. Sensorn och brytaren upptäcker rörelsen eller klicket, och firmware bearbetar det (inklusive debounce för klick).
  2. Musen väntar på sin nästa rapport. Vid 1000 Hz skickas en rapport varje millisekund; vid 125 Hz var åttonde.
  3. Anslutningen för den vidare: kabel, trådlös mottagare eller Bluetooth.
  4. Operativsystemet bearbetar inmatningen och lämnar den till det aktiva programmet.
  5. Programmet eller spelet använder den i sin nästa bildruta.
  6. Skärmen visar bildrutan, vilket beror på uppdateringsfrekvens och panelens svarstid.

Den input lag du känner är summan av allt detta. Musen är ofta bara en liten del.

Varför en webbläsare inte kan mäta hela fördröjningen

En webbsida ser en inmatning först efter att den har passerat musen, anslutningen och operativsystemet. Tidsstämpeln på en händelse i webbläsaren anger när webbläsaren tog emot den, inte när handen rörde sig. Sidan kan inte heller se när ljuset på skärmen faktiskt ändras.

För att mäta fördröjningen från början till slut behövs något utanför datorn som ser både din handling och skärmen, till exempel en höghastighetskamera som filmar musen och skärmen samtidigt, eller särskild mätutrustning. En webbplats som visar en exakt musfördröjning i millisekunder enbart utifrån webbläsarens händelser mäter något annat, oftast händelsetiming eller din reaktionstid.

Det en webbläsare kan göra är att mäta hur inmatningarna kommer fram: hur många per sekund, hur jämnt fördelade, och hur pekarens rörelse förhåller sig till den fysiska rörelsen.

Polling rate: den del du kan kontrollera

Polling rate är hur ofta musen skickar rapporter. Den sätter en nedre gräns för en länk i kedjan: vid 125 Hz kan en rörelse vänta upp till 8 ms på nästa rapport; vid 1000 Hz upp till 1 ms. Högre frekvenser än så ger mindre vinster och kräver mer bearbetning.

Polling rate test räknar rörelsehändelser per sekund medan du rör musen snabbt i cirklar. Ett stabilt värde nära 125, 250, 500 eller 1000 Hz visar att inställningen i musens programvara har slagit igenom. Webbläsare kan slå ihop eller fördröja händelser, så mycket höga frekvenser underskattas ofta, och långsam rörelse ger alltid låga värden eftersom en mus bara rapporterar när den rör sig.

Jitter och spårningsproblem

Jitter är när pekaren skakar eller glider när du rör musen långsamt eller håller den stilla. Vanliga orsaker:

  • Underlaget: glas, blanka eller mönstrade ytor förvirrar många optiska sensorer. Prova en enkel musmatta.
  • Smutsig sensor: ett hårstrå eller damm över sensorfönstret på undersidan. Rengör försiktigt med en torr bomullspinne.
  • Mycket hög DPI: små darrningar i handen blir synliga pekarrörelser. Prova ett lägre DPI-steg.
  • Trådlösa störningar eller svagt batteri: flytta mottagaren närmare och byt batteri.
  • Lyfthöjd: pekaren rör sig när du lyfter eller flyttar musen. Viss musprogramvara låter dig justera lyfthöjden (lift-off distance).

Titta på pekaren medan du rör musen mycket långsamt i en rak linje. Om jitter finns kvar på ett bra underlag med ren sensor och nytt batteri, och följer med musen till en annan dator, kan sensorn vara trasig.

Pekaracceleration

Många operativsystem snabbar upp pekaren när du rör musen snabbare, så att samma handrörelse ger olika pekarsträcka beroende på hastigheten. Det kallas pekaracceleration och är ofta påslaget som standard. I Windows heter inställningen Enhance pointer precision (förbättrad pekarprecision).

Använd DPI analyzer för att se effekten: rör musen samma sträcka först långsamt och sedan snabbt. Om sidan rapporterar att rå inmatning inte är tillgänglig visar en stor skillnad mellan långsamma och snabba körningar att accelerationen är aktiv. Med rå inmatning på bör resultaten ligga nära varandra oavsett hastighet. Vissa spelare föredrar acceleration avstängd för jämnare sikte; det är en smaksak, inte ett fel.

Praktisk checklista för lägre input lag

  • Ställ in en polling rate som systemet klarar smidigt, ofta 500 eller 1000 Hz, och bekräfta den med polling rate test.
  • Använd kabel eller en mottagare nära musen.
  • Håll funktioner i musens programvara som du inte behöver, som makron och utjämning, avstängda.
  • Spelet och skärmen lägger ofta till mer fördröjning än musen: bildfrekvens, synkroniseringsinställningar och skärmläge spelar roll. Kontrollera uppdateringsfrekvensen med refresh rate test.

Frågor

Kan en webbplats mäta musens input lag?

Inte från början till slut. En webbläsare ser bara inmatningen efter att den har passerat musen, anslutningen och operativsystemet, och den kan inte se när skärmen ändras. Den kan mäta polling rate och händelsetiming, som är delar av bilden.

Minskar en högre polling rate input lag?

Den minskar en del av den: väntan på nästa rapport. Att gå från 125 Hz till 1000 Hz kortar väntan från upp till 8 ms till upp till 1 ms. Vinsterna därutöver är mindre.

Varför hackar muspekaren?

Oftast på grund av underlaget, ett smutsigt sensorfönster, mycket hög DPI, svagt batteri eller trådlösa störningar. Om jitter finns kvar efter de kontrollerna och följer med musen till en annan dator kan sensorn vara trasig.

Hur testar jag musacceleration?

Rör musen samma fysiska sträcka långsamt och snabbt i DPI-testet. Med acceleration aktiv och utan rå inmatning ger den snabba körningen tydligt högre värden.

Relaterade tester