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:
- O sensor e o switch detectam o movimento ou o clique, e o firmware processa (incluindo o debounce dos cliques).
- 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.
- A conexão leva o relatório: cabo, receptor sem fio ou Bluetooth.
- O sistema operacional processa a entrada e a entrega ao programa ativo.
- O programa ou jogo a usa no próximo quadro.
- 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
- Teste de polling rateEstima quantos eventos de movimento por segundo o mouse entrega ao navegador.
- Teste de DPIMova o mouse uma distância medida ao longo de uma régua para estimar o DPI (contagens por polegada).
- Teste de mouseVerifique os botões esquerdo, direito, do meio e laterais e cada passo do scroll.
- Teste de clique duploDescubra se o mouse dá clique duplo sozinho: cada clique cronometrado e repetições suspeitas marcadas.
- Teste de arrastarSegure o botão esquerdo por 10 segundos enquanto move o mouse; cada soltura é registrada com a causa.
- Teste de scrollDescubra se o scroll do mouse está pulando ou rolando para o lado errado.
- Teste de touchpadLista de verificação de cliques, rolagem, arraste e pinça do touchpad, marcada quando o navegador recebe cada um.
- Teste de CPSTeste de velocidade de clique: quantos cliques por segundo você consegue em 1 a 60 segundos?
- Teste de drag clickFaça drag click no botão e veja os cliques, o CPS e quantos cliques cada arrastada produziu.
- Butterfly click testAlterne dois dedos no mesmo botão e meça os seus cliques por segundo.
- Jitter click testMeça a velocidade do jitter click em rodadas curtas ou longas, com o melhor resultado guardado no aparelho.