Input lag : comment tester la latence du clavier et de la souris

L’input lag est le délai entre l’appui sur une touche ou un clic et le moment où le résultat s’affiche à l’écran. Quand vous cherchez un test de latence clavier ou un test de latence souris, vous tombez souvent sur des sites qui promettent de la mesurer dans votre navigateur. Ils ne peuvent pas mesurer la latence réelle de votre périphérique. Ce guide explique pourquoi, comment les testeurs et NVIDIA la mesurent vraiment et ce que vous pouvez faire pour réduire l’input lag.

De quoi se compose l’input lag

NVIDIA, qui intègre des outils de mesure de la latence dans ses écrans gaming, évite le terme flou « input lag » et divise le délai total, appelé latence système, en trois parties :

PartieCe qu’elle couvre
Latence périphériqueLa souris ou le clavier traite l’appui et l’envoie au PC
Latence PCLe système, le jeu et le rendu d’une nouvelle image
Latence d’affichageL’écran affiche la nouvelle image

NVIDIA définit la latence système comme « le temps qu’il faut à vos clics de souris pour devenir des pixels à l’écran » et indique que la latence PC « est souvent la plus grande contributrice ». Le périphérique lui-même n’est qu’une partie : selon NVIDIA, les souris et les claviers « peuvent aller de 1 ms à ~20 ms de latence ».

Un site web peut-il tester la latence du clavier ou de la souris ?

Pas la latence du périphérique lui-même. Une page web n’apprend l’existence d’un appui sur une touche ou d’un clic que lorsque le navigateur crée un événement pour celui-ci, une fois que la souris ou le clavier, la connexion USB et le système d’exploitation ont déjà fait leur part. La page ne peut pas voir quand votre doigt a enfoncé le switch, ni quand l’image a changé à l’écran.

Les navigateurs rendent aussi volontairement leurs minuteurs moins précis. MDN, la principale référence des développeurs web, indique au sujet de l’horodatage des événements que « la précision peut être réduite pour limiter les attaques temporelles et le fingerprinting ». Dans Chrome, il est arrondi à 0,1 ms, dans Safari et Firefox à 1 ms, et dans Firefox avec la protection contre le fingerprinting activée à 16,667 ms. Les écarts de latence entre périphériques ne sont souvent que de quelques millisecondes, cet arrondi compte donc.

Ce qu’un test dans le navigateur peut montrer :

  • Le temps entre deux événements qu’il reçoit, comme l’écart entre deux clics sur le test de double clic.
  • Si chaque appui arrive, et n’arrive qu’une fois, sur le test de souris.
  • La fréquence à laquelle la souris signale ses mouvements, sur le test de polling rate.
  • Votre propre temps de réaction sur le test de temps de réaction, qui inclut le délai de tout votre système plus votre réponse. Un testeur de RTINGS note que réagir à quelque chose à l’écran prendra « presque certainement » déjà plus de 100 ms, bien plus que ce qu’ajoute le périphérique.

Comment la latence de la souris et du clavier est vraiment mesurée

Les testeurs : un doigt robotisé et un analyseur USB

RTINGS, qui publie des résultats de tests pour des centaines de souris et de claviers, mesure la latence avec du matériel :

  • Claviers : un solénoïde appuie sur la touche et un analyseur USB Beagle 480 intercepte les données en route vers l’ordinateur. RTINGS prend 200 mesures et mesure à partir du moment où le solénoïde touche la touche, si bien que le résultat ne couvre que le clavier, pas le système d’exploitation ni le jeu.
  • Souris : le même type de montage clique 205 fois sur le bouton et fait la moyenne des résultats. La mesure inclut la course du bouton avant le déclenchement du switch, c’est pourquoi RTINGS précise que ses chiffres sont en général un peu plus élevés que ceux des fabricants.

RTINGS juge bonne une latence de clic inférieure à 10 ms pour les souris filaires et les souris sans fil avec récepteur USB, et inférieure à 20 ms pour le Bluetooth.

NVIDIA Reflex Latency Analyzer

Certains écrans G-SYNC 360 Hz intègrent le Reflex Latency Analyzer de NVIDIA. Vous branchez la souris sur un port USB de l’écran, qui transmet les clics au PC et note le moment de chacun. L’écran mesure ensuite quand les pixels changent, par exemple lors d’un éclair de bouche de canon. Il divise le résultat en latence de la souris, latence PC plus affichage et latence système totale. Pour la partie PC et affichage, toutes les souris fonctionnent sauf les souris Bluetooth ; pour mesurer la souris elle-même, il faut un modèle compatible.

Avant ce type d’outil, selon NVIDIA, la méthode habituelle était une caméra haute vitesse à 1000 FPS, un équipement qui « commence à environ 7 000 USD ».

Ce qui influence la latence de la souris et du clavier

  • Polling rate. C’est la fréquence à laquelle l’ordinateur demande de nouvelles données au périphérique. À 1 000 Hz, c’est toutes les 1 ms, à 8 000 Hz toutes les 0,125 ms. NVIDIA indique qu’un taux bas de 125 Hz « ajoute en moyenne jusqu’à 3 ms de latence système par rapport à un polling rate de 1000 Hz ». Lisez notre guide sur le polling rate pour les avantages et les inconvénients.
  • Temps de debounce. Les switchs mécaniques attendent quelques millisecondes après chaque appui pour que le rebond du contact ne soit pas lu comme un second clic. Un debounce plus court signifie une réponse plus rapide, mais trop court, il peut provoquer des doubles clics.
  • Connexion. Selon RTINGS, les souris filaires et les souris sans fil avec leur propre récepteur USB ont en général la latence la plus faible, et les souris Bluetooth la plus élevée. Logitech affirme que ses récepteurs LIGHTSPEED offrent « des temps de réponse plus rapides et des connexions plus stables que le Bluetooth ».
  • Distance du récepteur. RTINGS note que les récepteurs USB ont tendance à ajouter de la latence à mesure que la souris s’éloigne : gardez donc le récepteur proche.
  • Pas le DPI. NVIDIA est clair : « Un DPI plus élevé ne signifie pas une latence plus faible. »

Saisie au clavier retardée : vérifiez les touches filtres

Si les appuis arrivent en retard ou si certains sont ignorés, vérifiez une fonction d’accessibilité de Windows avant d’accuser le clavier. Les touches filtres permettent à Windows d’« ignorer les frappes brèves ou répétées ». Leurs réglages incluent un délai avant qu’une touche soit acceptée et un intervalle pendant lequel un second appui sur la même touche est ignoré, si bien que la frappe peut sembler retardée ou incomplète.

On les active facilement par accident : maintenir la touche Maj droite enfoncée pendant huit secondes active ou désactive les touches filtres.

Pour vérifier :

  1. Appuyez sur touche du logo Windows + U ou sélectionnez Démarrer > Paramètres > Accessibilité.
  2. Sélectionnez Clavier.
  3. Désactivez l’interrupteur Touches filtres.

Si les touches maintenues se répètent trop lentement, modifiez le délai de répétition des caractères. Dans les mises à jour récentes de Windows 11, Microsoft a déplacé ce réglage du Panneau de configuration vers Paramètres > Accessibilité > Clavier ; les versions plus anciennes le gardent dans le Panneau de configuration, sous Clavier.

Comment réduire l’input lag

  1. Utilisez une connexion filaire ou le récepteur USB de la souris plutôt que le Bluetooth, et gardez le récepteur proche.
  2. Réglez le polling rate sur au moins 1 000 Hz dans le logiciel de la souris. Logitech signale que des taux supérieurs à 1 000 Hz peuvent provoquer des chutes de FPS sur certains systèmes : faites un test avant de garder un taux plus élevé.
  3. Baissez le temps de debounce seulement tant que vous n’avez pas de doubles clics.
  4. Désactivez les touches filtres si vous ne les utilisez pas.
  5. Dans les jeux, utilisez le mode basse latence proposé par le jeu et gardez un nombre de FPS élevé, car la latence PC est souvent la plus grande part.

Questions fréquentes

Puis-je tester la latence de mon clavier en ligne ?

Pas avec précision. Un site web ne voit les événements clavier qu’une fois que le clavier, l’USB et le système d’exploitation les ont transmis, et les navigateurs arrondissent leurs minuteurs. La vraie latence d’un clavier se mesure avec un solénoïde et un analyseur USB, comme le font des testeurs tels que RTINGS.

Quelle est une bonne latence de souris ?

RTINGS juge bonne une latence de clic inférieure à 10 ms pour les souris filaires et les souris avec récepteur USB, et inférieure à 20 ms pour les souris Bluetooth.

Pourquoi la saisie de mon clavier est-elle retardée ?

Sous Windows, une cause fréquente est les touches filtres, qui peuvent faire ignorer au clavier les appuis brefs ou répétés. Désactivez-les dans Paramètres > Accessibilité > Clavier. Des problèmes de connexion sans fil et des piles faibles peuvent aussi retarder la saisie.

Le polling rate réduit-il l’input lag ?

Oui, jusqu’à un certain point. NVIDIA indique que 125 Hz ajoute en moyenne jusqu’à 3 ms par rapport à 1 000 Hz. Au-delà de 1 000 Hz, le gain est inférieur à 1 ms par interrogation, et des taux très élevés peuvent coûter des FPS sur certains PC.

Le Bluetooth est-il moins bon pour la latence ?

En général, oui. RTINGS indique que les souris Bluetooth ont la latence la plus élevée, et Logitech affirme que la connexion par son propre récepteur est plus rapide que le Bluetooth. Pour jouer, utilisez une connexion filaire ou le récepteur USB de la souris.

Un DPI plus élevé réduit-il l’input lag ?

Non. NVIDIA affirme qu’un DPI plus élevé ne signifie pas une latence plus faible : choisissez donc le DPI qui convient à votre visée.

Sources