Input lag: cómo medir la latencia del teclado y del ratón

El input lag es el retraso entre pulsar una tecla o hacer clic y ver el resultado en pantalla. Si buscas un test de latencia de teclado o de ratón, lo normal es que aparezcan webs que prometen medirla en el navegador. No pueden medir la latencia real de tu dispositivo, y esta guía explica por qué, cómo la miden de verdad los analistas y NVIDIA y qué puedes hacer para reducir el input lag.

De qué se compone el input lag

NVIDIA, que integra herramientas de medición de latencia en sus monitores gaming, evita el término impreciso “input lag” y divide el retraso total, llamado latencia del sistema, en tres partes:

ParteQué incluye
Latencia del periféricoEl ratón o el teclado procesan la pulsación y la envían al PC
Latencia del PCEl sistema operativo, el juego y el renderizado de un nuevo fotograma
Latencia del monitorEl monitor muestra la nueva imagen

NVIDIA define la latencia del sistema como “el tiempo que tardan tus clics en convertirse en píxeles en pantalla” y afirma que la latencia del PC “suele ser la que más aporta”. El dispositivo en sí es solo una parte: según NVIDIA, los ratones y teclados “pueden tener desde 1 ms hasta ~20 ms de latencia”.

¿Puede una web medir la latencia del teclado o del ratón?

No la latencia del propio dispositivo. Una página web solo se entera de una pulsación o de un clic cuando el navegador crea un evento para ello, después de que el ratón o el teclado, la conexión USB y el sistema operativo ya hayan hecho su parte. La página no puede ver cuándo tu dedo pulsó el interruptor ni cuándo cambió la imagen en pantalla.

Además, los navegadores reducen a propósito la precisión de sus temporizadores. MDN, la principal referencia para desarrolladores web, indica que la “precisión puede reducirse para mitigar ataques de temporización y el fingerprinting” en la marca de tiempo de los eventos. En Chrome se redondea a 0,1 ms, en Safari y Firefox a 1 ms, y en Firefox con la protección contra fingerprinting activada a 16,667 ms. Las diferencias de latencia entre dispositivos suelen ser de solo unos pocos milisegundos, así que este redondeo importa.

Lo que sí puede mostrar un test en el navegador:

  • El tiempo entre dos eventos que recibe, como el intervalo entre dos clics en el test de doble clic.
  • Si cada pulsación llega, y si llega una sola vez, en el test de ratón.
  • Con qué frecuencia el ratón informa del movimiento, en el test de polling rate.
  • Tu propio tiempo de reacción en el test de tiempo de reacción, que incluye el retraso de todo tu sistema más tu respuesta. Un analista de RTINGS señala que reaccionar a algo en pantalla llevará “casi con toda seguridad” más de 100 ms, mucho más de lo que añade el dispositivo.

Cómo se mide de verdad la latencia del ratón y del teclado

Analistas: un dedo robótico y un analizador USB

RTINGS, que publica resultados de pruebas de cientos de ratones y teclados, mide la latencia con hardware:

  • Teclados: un solenoide pulsa la tecla y un analizador USB Beagle 480 intercepta los datos en su camino hacia el ordenador. RTINGS toma 200 muestras y mide desde el momento en que el solenoide toca la tecla, así que el resultado abarca solo el teclado, no el sistema operativo ni el juego.
  • Ratones: un montaje del mismo tipo hace clic en el botón 205 veces y promedia los resultados. La medición incluye el recorrido del botón antes de que el interruptor se active, por lo que RTINGS dice que sus cifras suelen ser algo más altas que las de los fabricantes.

RTINGS considera buena una latencia de clic inferior a 10 ms en ratones con cable y en ratones inalámbricos con receptor USB, e inferior a 20 ms en Bluetooth.

NVIDIA Reflex Latency Analyzer

Algunos monitores G-SYNC de 360 Hz incluyen el Reflex Latency Analyzer de NVIDIA. Conectas el ratón a un puerto USB del monitor, que pasa los clics al PC y registra cuándo se produce cada uno. Después, el monitor mide cuándo cambian los píxeles en pantalla, por ejemplo con el fogonazo de un disparo. Divide el resultado en latencia del ratón, latencia del PC más el monitor y latencia total del sistema. Para la parte del PC y del monitor sirve cualquier ratón excepto los Bluetooth; para medir el propio ratón hace falta un modelo compatible.

Antes de herramientas como esta, según NVIDIA, el método habitual era una cámara de alta velocidad de 1000 FPS, un montaje que “parte de unos 7000 USD”.

Qué influye en la latencia del ratón y del teclado

  • Polling rate. Es la frecuencia con la que el ordenador pide nuevos datos al dispositivo. A 1000 Hz es cada 1 ms, a 8000 Hz cada 0,125 ms. NVIDIA dice que una frecuencia baja de 125 Hz “añade de media hasta 3 ms de latencia del sistema en comparación con un polling rate de 1000 Hz”. Lee nuestra guía sobre el polling rate para conocer las ventajas y los inconvenientes.
  • Tiempo de debounce. Los interruptores mecánicos esperan unos milisegundos tras cada pulsación para que el rebote del contacto no se lea como un segundo clic. Un debounce más corto significa una respuesta más rápida, pero si es demasiado corto puede provocar doble clic.
  • Conexión. Según RTINGS, los ratones con cable y los inalámbricos con su propio receptor USB suelen tener la latencia más baja, y los ratones Bluetooth la más alta. Logitech afirma que sus receptores LIGHTSPEED ofrecen “tiempos de respuesta más rápidos y conexiones más estables que Bluetooth”.
  • Distancia al receptor. RTINGS señala que los receptores USB tienden a añadir latencia cuanto más lejos está el ratón, así que mantén el receptor cerca.
  • No el DPI. NVIDIA lo deja claro: “Un DPI más alto no significa una latencia más baja.”

Retraso al escribir con el teclado: revisa las teclas filtro

Si las pulsaciones llegan tarde o algunas se ignoran, revisa una función de accesibilidad de Windows antes de culpar al teclado. Las teclas filtro permiten que Windows “ignore las pulsaciones breves o repetidas”. Entre sus ajustes hay un retraso antes de aceptar una tecla y un intervalo durante el cual se ignora una segunda pulsación de la misma tecla, así que al escribir puede parecer que hay retraso o que faltan letras.

Es fácil activarlas sin querer: mantener pulsada la tecla Mayús derecha durante ocho segundos activa o desactiva las teclas filtro.

Para comprobarlo:

  1. Pulsa tecla del logotipo de Windows + U o selecciona Inicio > Configuración > Accesibilidad.
  2. Selecciona Teclado.
  3. Desactiva el interruptor Teclas filtro.

Si las teclas mantenidas se repiten demasiado despacio, cambia el retraso de repetición de caracteres. En las actualizaciones recientes de Windows 11, Microsoft trasladó este ajuste del Panel de control a Configuración > Accesibilidad > Teclado; las compilaciones anteriores lo mantienen en el Panel de control, en Teclado.

Cómo reducir el input lag

  1. Usa una conexión por cable o el propio receptor USB del ratón en lugar de Bluetooth, y mantén el receptor cerca.
  2. Configura el polling rate en al menos 1000 Hz en el software del ratón. Logitech advierte de que las frecuencias superiores a 1000 Hz pueden causar caídas de FPS en algunos sistemas, así que haz pruebas antes de quedarte con una más alta.
  3. Baja el tiempo de debounce solo hasta donde puedas sin que aparezcan dobles clics.
  4. Desactiva las teclas filtro si no las usas.
  5. En los juegos, usa el modo de baja latencia que ofrezca el juego y mantén una tasa de FPS alta, porque la latencia del PC suele ser la mayor parte.

Preguntas frecuentes

¿Puedo medir la latencia de mi teclado online?

No con precisión. Una web solo ve los eventos de teclado después de que el teclado, el USB y el sistema operativo los hayan entregado, y los navegadores redondean sus temporizadores. La latencia real del teclado se mide con un solenoide y un analizador USB, como hacen analistas como RTINGS.

¿Cuál es una buena latencia de ratón?

RTINGS considera buena una latencia de clic inferior a 10 ms en ratones con cable y ratones con receptor USB, e inferior a 20 ms en ratones Bluetooth.

¿Por qué mi teclado escribe con retraso?

Una causa habitual en Windows son las teclas filtro, que pueden hacer que el teclado ignore pulsaciones breves o repetidas. Desactívalas en Configuración > Accesibilidad > Teclado. Los problemas de conexión inalámbrica y las pilas bajas también pueden retrasar la entrada.

¿El polling rate reduce el input lag?

Sí, hasta cierto punto. NVIDIA dice que 125 Hz añaden de media hasta 3 ms en comparación con 1000 Hz. Por encima de 1000 Hz la mejora es inferior a 1 ms por informe, y las frecuencias muy altas pueden costar FPS en algunos PC.

¿Es peor Bluetooth para la latencia?

Por lo general, sí. RTINGS dice que los ratones Bluetooth tienen la latencia más alta, y Logitech afirma que la conexión con su propio receptor es más rápida que Bluetooth. Para jugar, usa una conexión por cable o el receptor USB del ratón.

¿Un DPI más alto reduce el input lag?

No. NVIDIA afirma que un DPI más alto no significa una latencia más baja, así que elige el DPI que mejor se adapte a tu puntería.

Fuentes