Mouse tremendo e input lag: o que dá para testar online

Muitos sites prometem um teste de latência ou de input lag do mouse no navegador. Uma página web consegue medir coisas úteis, como a frequência com que o mouse envia relatórios e quão regulares eles são, mas não consegue medir o atraso completo entre mexer a mão e ver o resultado na tela. Este guia explica a diferença, como lidar com um cursor tremendo e como testar as partes que o navegador consegue ver.

Do que é feita a latência do mouse

O atraso entre mexer ou clicar o mouse e ver o resultado na tela é uma cadeia de etapas, e cada uma acrescenta tempo:

  1. O sensor e o switch detectam o movimento ou o clique, e o firmware processa (incluindo o debounce dos cliques).
  2. O mouse espera o próximo relatório. A 1000 Hz sai um relatório a cada 1 ms; a 125 Hz, a cada 8 ms.
  3. A conexão leva o relatório: cabo, receptor sem fio ou Bluetooth.
  4. O sistema operacional processa a entrada e a entrega ao programa ativo.
  5. O programa ou jogo a usa no próximo quadro.
  6. A tela mostra esse quadro, o que depende da taxa de atualização e da resposta do painel.

O input lag que você sente é a soma de tudo isso. O mouse muitas vezes é só uma parte pequena.

Por que um navegador não consegue medir o atraso completo

Uma página web só vê uma entrada depois que ela passou pelo mouse, pela conexão e pelo sistema operacional. A marca de tempo de um evento do navegador indica quando o navegador o recebeu, não quando a sua mão se mexeu. A página também não consegue ver quando a luz da tela realmente muda.

Medir a latência de ponta a ponta exige algo fora do computador que veja a sua ação e a tela, como uma câmera de alta velocidade filmando o mouse e o monitor juntos, ou um equipamento de medição dedicado. Qualquer site que mostre uma latência exata do mouse em milissegundos só a partir de eventos do navegador está medindo outra coisa, normalmente o tempo dos eventos ou o seu tempo de reação.

O que um navegador consegue fazer é medir como as entradas chegam: quantas por segundo, com que regularidade e como o movimento do ponteiro se relaciona com o movimento físico.

Polling rate: a parte que dá para conferir

O polling rate é a frequência com que o mouse envia relatórios. Ele define um piso para um elo da cadeia: a 125 Hz, um movimento pode esperar até 8 ms pelo próximo relatório; a 1000 Hz, até 1 ms. Taxas acima disso trazem ganhos menores e usam mais processamento.

O teste de polling rate do mouse conta os eventos de movimento por segundo enquanto você mexe o mouse rápido em círculos. Um valor estável perto de 125, 250, 500 ou 1000 Hz mostra que a configuração do software do mouse fez efeito. Os navegadores podem juntar ou atrasar eventos, então taxas muito altas muitas vezes aparecem abaixo do real, e movimentos lentos sempre dão valores baixos porque o mouse só envia relatórios quando se mexe.

Mouse tremendo e problemas de rastreamento

Tremor (jitter) é o ponteiro tremendo ou escorregando quando você mexe devagar ou deixa o mouse parado. Causas comuns:

  • Superfície: vidro, superfícies brilhantes ou estampadas confundem muitos sensores ópticos. Teste um mousepad liso.
  • Sensor sujo: um fio de cabelo ou poeira sobre a janela do sensor, embaixo do mouse. Limpe com cuidado com um cotonete seco.
  • DPI muito alto: pequenos tremores da mão viram movimento visível do ponteiro. Teste um nível de DPI menor.
  • Interferência sem fio ou pilha fraca: aproxime o receptor e troque a pilha.
  • Ao levantar o mouse: o ponteiro se mexe quando você levanta ou reposiciona o mouse. Alguns softwares de mouse permitem ajustar a distância de levantamento (lift-off).

Observe o ponteiro enquanto mexe bem devagar em linha reta. Se o tremor continua em uma boa superfície, com o sensor limpo e pilha nova, e acompanha o mouse em outro computador, o sensor pode estar com defeito.

Um mouse que trava (o ponteiro para por um momento e depois pula) é um sintoma diferente: costuma vir de conexão sem fio fraca, pilha, porta USB ou do próprio computador ocupado. Troque a pilha, aproxime o receptor e teste em outra porta.

Aceleração do ponteiro

Muitos sistemas operacionais aceleram o ponteiro quando você mexe mais rápido, então a mesma distância da mão dá uma distância diferente do ponteiro dependendo da velocidade. Isso é a aceleração do ponteiro, que muitas vezes vem ativada por padrão. No Windows a opção se chama Aumentar precisão do ponteiro.

Para ver o efeito, use o teste de DPI do mouse: mexa o mouse a mesma distância devagar e depois rápido. Se a página informar que a entrada bruta não está disponível, uma grande diferença entre as medições lenta e rápida mostra que a aceleração está ativa. Com a entrada bruta ativada, os resultados devem ficar próximos qualquer que seja a velocidade. Alguns jogadores preferem a aceleração desligada para uma mira mais consistente; é preferência, não defeito.

Checklist prático para menos input lag

  • Use um polling rate que o seu sistema aguente sem engasgar, muitas vezes 500 ou 1000 Hz, e confirme com o teste de polling rate.
  • Use cabo ou um receptor perto do mouse.
  • Deixe desligados os recursos do software do mouse que você não usa, como macros e suavização.
  • O jogo e a tela muitas vezes acrescentam mais atraso que o mouse: taxa de quadros, opções de sincronização e modo de exibição fazem diferença. Confira a taxa de atualização com o teste de Hz do monitor.

Perguntas frequentes

Por que o cursor do meu mouse está tremendo?

Normalmente é a superfície, uma janela do sensor suja, um DPI muito alto, pilha fraca ou interferência sem fio. Se o tremor continua depois de conferir isso e acompanha o mouse em outro computador, o sensor pode estar com defeito.

Um site consegue medir o input lag do mouse?

De ponta a ponta, não. Um navegador só vê a entrada depois que ela passou pelo mouse, pela conexão e pelo sistema operacional, e não consegue ver quando a tela muda. Ele consegue medir o polling rate e o tempo dos eventos, que são partes do quadro.

Um polling rate maior reduz o input lag?

Reduz uma parte dele: a espera pelo próximo relatório. Passar de 125 Hz para 1000 Hz corta essa espera de até 8 ms para até 1 ms. Ganhos acima disso são menores.

Como testo a aceleração do mouse?

Mexa o mouse a mesma distância física devagar e rápido no teste de DPI. Com a aceleração ativa e sem entrada bruta disponível, a medição rápida dá contagens claramente maiores.

Testes relacionados