Mouse input lag: latenza e tracciamento spiegati
Molti siti promettono un test della latenza o dell'input lag del mouse nel browser. Una pagina web può misurare cose utili, come quanto spesso il mouse invia dati e quanto sono regolari, ma non può misurare il ritardo completo tra il movimento della mano e il risultato sullo schermo. Questa guida spiega la differenza e come provare le parti che un browser riesce a vedere.
Da cosa è fatta la latenza del mouse
Il ritardo tra il movimento o il clic del mouse e il risultato sullo schermo è una catena di passaggi, e ognuno aggiunge tempo:
- Il sensore e lo switch rilevano il movimento o il clic, e il firmware lo elabora (compreso il debounce per i clic).
- Il mouse attende il suo prossimo invio di dati. A 1000 Hz parte un dato ogni 1 ms; a 125 Hz, ogni 8 ms.
- Il collegamento lo trasporta: cavo, ricevitore wireless o Bluetooth.
- Il sistema operativo elabora l'input e lo passa al programma attivo.
- Il programma o il gioco lo usa nel fotogramma successivo.
- Lo schermo mostra quel fotogramma, e questo dipende dalla frequenza di aggiornamento e dalla risposta del pannello.
L'input lag che percepisci è la somma di tutto questo. Il mouse spesso ne è solo una piccola parte.
Perché un browser non può misurare il ritardo completo
Una pagina web vede un input solo dopo che è passato dal mouse, dal collegamento e dal sistema operativo. Il timestamp di un evento del browser indica quando il browser l'ha ricevuto, non quando si è mossa la tua mano. La pagina non può nemmeno vedere quando cambia davvero la luce sullo schermo.
Per misurare la latenza totale serve qualcosa fuori dal computer che veda sia la tua azione sia lo schermo, come una videocamera ad alta velocità che riprende insieme mouse e monitor, o un hardware di misura dedicato. Un sito che mostra una latenza del mouse precisa in millisecondi partendo solo dagli eventi del browser sta misurando qualcos'altro, di solito la tempistica degli eventi o il tuo tempo di reazione.
Quello che un browser può fare è misurare come arrivano gli input: quanti al secondo, quanto regolari e come il movimento del puntatore si rapporta al movimento fisico.
Polling rate: la parte che puoi controllare
Il polling rate è la frequenza con cui il mouse invia i dati. Fissa un limite minimo per un anello della catena: a 125 Hz un movimento può aspettare fino a 8 ms il dato successivo; a 1000 Hz fino a 1 ms. Frequenze ancora più alte portano guadagni più piccoli e richiedono più elaborazione.
Il test hz mouse conta gli eventi di movimento al secondo mentre muovi il mouse velocemente in cerchio. Un valore stabile vicino a 125, 250, 500 o 1000 Hz ti dice che l'impostazione nel software del mouse è attiva. I browser possono unire o ritardare gli eventi, quindi le frequenze molto alte spesso risultano più basse, e i movimenti lenti danno sempre valori bassi perché un mouse invia dati solo quando si muove.
Jitter del cursore e problemi di tracciamento
Il jitter è il puntatore che trema o si sposta quando muovi lentamente il mouse o lo tieni fermo. Cause comuni:
- Superficie: vetro, superfici lucide o con motivi confondono molti sensori ottici. Prova un tappetino semplice.
- Sensore sporco: un capello o della polvere sulla finestrella del sensore sotto il mouse. Puliscila delicatamente con un cotton fioc asciutto.
- DPI molto alti: i piccoli tremori della mano diventano movimenti visibili del puntatore. Prova un livello di DPI più basso.
- Interferenze wireless o batteria debole: avvicina il ricevitore e cambia la batteria.
- Distanza di sollevamento: il puntatore si muove quando sollevi o riposizioni il mouse. Alcuni software dei mouse permettono di regolare la distanza di sollevamento (lift-off distance).
Guarda il puntatore mentre muovi il mouse molto lentamente in linea retta. Se il jitter resta su una buona superficie, con il sensore pulito e una batteria nuova, e segue il mouse su un altro computer, il sensore potrebbe essere difettoso.
Accelerazione del puntatore
Molti sistemi operativi accelerano il puntatore quando muovi il mouse più velocemente, quindi la stessa distanza percorsa dalla mano dà una distanza del puntatore diversa a seconda della velocità. È l'accelerazione del puntatore, ed è spesso attiva di default. Su Windows l'impostazione si chiama Precisione puntatore migliorata (Enhance pointer precision).
Per vederne l'effetto usa il test dpi mouse: muovi il mouse della stessa distanza prima lentamente e poi velocemente. Se la pagina segnala che l'input non elaborato (raw input) non è disponibile, una grande differenza tra la prova lenta e quella veloce indica che l'accelerazione è attiva. Con il raw input attivo i risultati dovrebbero essere vicini a prescindere dalla velocità. Alcuni giocatori preferiscono l'accelerazione disattivata per una mira costante: è una preferenza, non un guasto.
Checklist pratica per ridurre l'input lag
- Imposta un polling rate che il sistema gestisce senza problemi, spesso 500 o 1000 Hz, e confermalo con il test hz mouse.
- Usa un cavo o un ricevitore vicino al mouse.
- Tieni disattivate le funzioni del software del mouse che non ti servono, come macro e smoothing.
- Gioco e schermo spesso aggiungono più ritardo del mouse: frame rate, impostazioni di sincronizzazione e modalità dello schermo contano. Controlla la frequenza di aggiornamento con il refresh rate test.
Domande frequenti
Un sito web può misurare l'input lag del mouse?
Non quello totale. Un browser vede l'input solo dopo che è passato da mouse, collegamento e sistema operativo, e non vede quando cambia lo schermo. Può misurare il polling rate e la tempistica degli eventi, che sono parti del quadro.
Un polling rate più alto riduce l'input lag?
Ne riduce una parte: l'attesa del dato successivo. Passare da 125 Hz a 1000 Hz porta quell'attesa da un massimo di 8 ms a un massimo di 1 ms. Oltre, i guadagni sono più piccoli.
Perché il cursore del mouse trema?
Di solito per la superficie, la finestrella del sensore sporca, DPI molto alti, una batteria debole o interferenze wireless. Se il jitter resta dopo questi controlli e segue il mouse su un altro computer, il sensore potrebbe essere difettoso.
Come provo l'accelerazione del mouse?
Nel test dpi muovi il mouse della stessa distanza fisica lentamente e velocemente. Con l'accelerazione attiva e il raw input non disponibile, la prova veloce dà valori nettamente più alti.
Test correlati
- Test polling rateStima quanti eventi di movimento al secondo il mouse invia al browser.
- Test DPISposta il mouse di una distanza misurata lungo un righello per stimarne i DPI (conteggi per pollice).
- Test mouseControlla i pulsanti sinistro, destro, centrale e laterali e ogni scatto della rotellina.
- Test doppio clickScopri se il mouse fa doppio clic da solo: ogni pressione cronometrata, le ripetizioni sospette segnalate.
- Test trascinamentoTieni premuto il tasto sinistro per 10 secondi mentre muovi il mouse; ogni rilascio viene registrato con la sua causa.
- Test rotellinaControlla se la rotellina del mouse salta o scorre nella direzione sbagliata.
- Test touchpadElenco di controllo per clic, scorrimento, trascinamento e pizzico del touchpad, spuntati quando il browser li riceve.
- CPS testTest della velocità di clic: quanti clic al secondo riesci a fare in 1–60 secondi?
- Drag click testFai drag click sul tasto e guarda i click, i CPS e quanti click produce ogni strisciata.
- Butterfly click testAlterna due dita sullo stesso tasto e misura i tuoi click al secondo.
- Jitter click testMisura la velocità del jitter click in prove brevi o lunghe, con il record salvato sul dispositivo.