ToolActToolAct

Test de fréquence de rafraîchissement d'écran

Détecter la fréquence de rafraîchissement réelle du moniteur, tester les performances de taux de trame élevé

0 fps
FPS actuel
-- Hz
Fréquence de rafraîchissement estimée
0 trames
Nombre de trames
0 secondes
Durée du test
Modes de test
0fps
Arrêté
FPS FPS actuel

Qu'est-ce que la fréquence de rafraîchissement d'écran ?

Le taux de rafraîchissement d’un écran indique combien de fois par seconde l’image peut être mise à jour, en hertz. Un écran 60 Hz peut afficher jusqu’à 60 mises à jour par seconde, tandis que 120 Hz, 144 Hz ou 240 Hz peuvent rendre le défilement, les animations, le dessin et les jeux plus fluides si toute la chaîne matérielle le permet. Ce test aide à vérifier si un moniteur fonctionne réellement à la fréquence attendue ou si les réglages système, l’économie d’énergie, les câbles, adaptateurs, pilotes graphiques ou un écran externe limitent la sortie. La charge du navigateur peut influencer la mesure.

Mode d'emploi

Comment l'utiliser

  1. Sélectionnez le mode de test : balle rebondissante, bandes défilantes, test de flash ou test UFO
  2. Cliquez sur « Démarrer le test » pour lancer la détection
  3. Observez la fluidité de l'animation et l'évolution de la valeur FPS
  4. Attendez quelques secondes pour afficher le taux de rafraîchissement estimé
  5. Un test en plein écran fournit des données plus précises

Conseils de test

  • Fermez les autres onglets gourmands en animations avant le test ; la charge du navigateur, le mode économie d'énergie et les écrans externes peuvent affecter la fluidité mesurée
  • Comparez les FPS affichés au réglage du moniteur défini dans votre système d'exploitation ou votre panneau de configuration graphique

Cas d’utilisation

Estimer la fréquence de rafraîchissement à partir des trames d’animationLancez le test pour collecter les horodatages requestAnimationFrame, calculer le FPS actuel et estimer la fréquence de rafraîchissement courante la plus proche comme 60, 75, 120, 144, 165, 240 ou 360 Hz. Le nombre de trames et le temps écoulé permettent de juger si l’échantillon a duré suffisamment longtemps, car une fenêtre de 3 secondes donne une estimation bien plus nette que les 500 ms après le chargement de la page.
Utiliser plusieurs motifs de mouvement pour repérer les saccadesBasculez entre la balle rebondissante, les barres de défilement, les flashs et le mouvement de type UFO pendant le test. Différents motifs rendent visibles le tearing, le judder, la netteté de mouvement et le scintillement de rétroéclairage (modulation PWM sur OLED) d’une manière qu’un simple nombre de FPS ne peut pas offrir, ce qui est utile pour choisir entre des panneaux 144 Hz et 165 Hz en apparence identiques.
Observer la stabilité des trames dans le tempsL’outil conserve un historique FPS roulant et le dessine sur un graphique canvas avec une ligne de référence à 60 Hz. Pratique pour comparer des moniteurs, des onglets de navigateur, des modes d’alimentation, des écrans externes ou les performances d’animation sous charge ; gardez l’onglet de test visible car la limitation en arrière-plan peut faire chuter la lecture de 120 Hz à un plafond de 30 fps lorsque l’onglet perd le focus.
Détecter les trames perdues sur les écrans à fréquence variableObservez le graphique d’historique FPS pendant l’exécution de la balle rebondissante : un écran FreeSync ou G-Sync devrait maintenir une ligne horizontale stable dans la plage LFC, tandis que les trames perdues apparaissent comme des creux en dessous. Si la ligne revient constamment à 60 Hz, le panneau peut être repassé en mode fixe après un événement de branchement à chaud, un goulot d’étranglement de câble HDMI 1.4 ou une surcharge du pilote.
Vérifier la chaîne câble, adaptateur et réglage du systèmeSi le taux estimé reste inférieur à la spécification du panneau, vérifiez que le câble HDMI 2.1, DisplayPort 1.4 ou USB-C Alt-Mode est classé pour la bande passante cible, que le réglage d’affichage du système n’est pas verrouillé sur une fréquence plus basse et que le mode économie d’énergie est désactivé. La limitation du navigateur dans les onglets en arrière-plan peut également plafonner le résultat en dessous du taux réel du panneau même lorsque le GPU indique le contraire.

Principe technique

L'estimation de la fréquence de rafraîchissement utilise requestAnimationFrame(t => ...), le rappel du navigateur synchronisé sur le signal de synchronisation verticale de l'écran. Chaque invocation reçoit un DOMHighResTimeStamp en millisecondes ; la soustraction d'horodatages consécutifs donne l'intervalle par trame, et 1000 divisé par la moyenne glissante de ces intervalles fournit un taux estimé en hertz. L'estimateur collecte quelques centaines de trames pour que les ralentissements transitoires soient lissés par la moyenne, puis ajuste le résultat au taux de panneau standard le plus proche : 60, 75, 90, 120, 144, 165, 240 ou 360 Hz. La mesure est limitée par le maillon le plus lent de la chaîne. Un panneau 144 Hz est toujours détecté à 60 Hz lorsque le réglage d'affichage du système est verrouillé à cette valeur, lorsque le câble HDMI 1.4 ne peut pas supporter la bande passante (le 1080p à 144 Hz nécessite environ 7,6 Gbps, au-delà de la marge de 8,16 Gbps de HDMI 1.4 une fois la profondeur de couleur prise en compte), ou lorsque le pilote graphique applique une limitation d'économie d'énergie. Les technologies de taux de rafraîchissement variable (AMD FreeSync, NVIDIA G-Sync) permettent au panneau de maintenir n'importe quel taux dans sa plage de fonctionnement et de passer en compensation de faible taux de trames lorsque le contenu est plus lent que le minimum. L'ordonnancement du navigateur ajoute sa propre limite. Lorsque l'onglet de test perd le focus, Chromium et Firefox réduisent requestAnimationFrame à environ 1 Hz en vertu de Page Visibility, et la limitation par intersection-observer peut verrouiller un iframe masqué à environ 30 fps même lorsque l'onglet est actif. Les chemins de composition WebGL et logiciels peuvent également perdre des trames lors des pauses de collecte de déchets, une lecture fiable exige donc que l'onglet de test soit au premier plan, qu'aucune vidéo en plein écran ne soit en cours dans un autre onglet, et qu'une fenêtre d'échantillonnage d'au moins 3 secondes soit utilisée avant de faire confiance au taux standard ajusté.

  • Échantillonnage : les horodatages de requestAnimationFrame sont différenciés ; FPS = 1000 / moyenne(intervalle de trame en ms) ; l'estimateur ajuste aux tranches 60/75/90/120/144/165/240/360 Hz.
  • Limites de bande passante : le 1080p à 144 Hz nécessite environ 7,6 Gbps, le 4K à 120 Hz environ 25 Gbps ; HDMI 2.1 (48 Gbps) ou DisplayPort 1.4 avec DSC (32,4 Gbps) est requis pour les paliers supérieurs.
  • Limitation système / pilote : le panneau peut afficher 144 Hz tandis que les Paramètres d'affichage Windows ou le Panneau de configuration NVIDIA le verrouillent à 60 Hz ; rAF ne peut pas dépasser ce que le compositeur reçoit.
  • VRR (FreeSync / G-Sync) : le taux du panneau flotte dans sa plage ; en dessous du seuil LFC, le GPU duplique les trames pour maintenir une luminosité cohérente.
  • Limitation des onglets : Page Visibility réduit un onglet en arrière-plan à environ 1 Hz ; les iframes masquées d'origine différente sont limitées à environ 30 fps même lorsque l'onglet parent est au premier plan.
  • Fenêtre d'échantillonnage : les lectures inférieures à 500 ms sont bruitées ; collectez au moins 3 secondes avec l'onglet au premier plan pour une estimation stable avant l'ajustement au taux standard.

Exemples

Écran de bureau standard 60 Hz

Mode :           Balle rebondissante
Durée :          5 s
Nombre d'images : 298
FPS actuel :     59,6
Taux estimé :    60 Hz

La plupart des écrans desktop et laptop vendus avant 2020 plafonnent à 60 Hz.

Écran gaming 144 Hz

Mode :           UFO Test
Durée :          5 s
Nombre d'images : 718
FPS actuel :     143,6
Taux estimé :    144 Hz

Typique des dalles esport ; nécessite DisplayPort 1.2+ ou HDMI 2.0+ et le taux de l'OS doit être réglé sur 144 Hz.

Bridage des onglets en arrière-plan

Mode :           Barres défilantes
FPS actuel :     30,0
Taux estimé :    30 Hz (bridé)

Lorsque l'onglet perd le focus, Chrome et Firefox bridént requestAnimationFrame à environ 30 fps ; gardez donc toujours l'onglet du test visible.

FAQ

Comment le test mesure-t-il le taux de rafraîchissement ?

Il utilise requestAnimationFrame() pour compter le nombre d'images rendues par seconde. Le navigateur déclenche cette fonction de rappel une fois par rafraîchissement de l'écran, donc diviser le nombre d'images par le temps écoulé donne le taux de rafraîchissement effectif. Le résultat est généralement arrondi à un nombre net (60, 75, 100, 120, 144, 165, 240 Hz).

Pourquoi affiche-t-il un nombre inférieur à la spécification de mon moniteur ?

Causes courantes : le mode économie d'énergie limite le GPU ; le câble du moniteur ne prend pas en charge le taux nominal (HDMI 1.4 plafonne à 60 Hz en 4K, il faut DP 1.2+ ou HDMI 2.0+ pour plus) ; le système d'exploitation est réglé sur 60 Hz malgré la capacité du moniteur ; un autre onglet monopolise le thread principal et cause des pertes d'images.

Pourquoi affiche-t-il un nombre supérieur à 60 Hz sur un moniteur 60 Hz ?

Certains navigateurs peuvent déclencher requestAnimationFrame plus rapidement que le rafraîchissement réel pendant les premières images, surtout dans une configuration multi-écrans où Chrome peut adopter le taux du moniteur le plus rapide. Lancez le test pendant 10 secondes ou plus pour une lecture stable.

En quoi cela diffère-t-il du nombre d'images par seconde (FPS) ?

Le taux de rafraîchissement est le nombre maximum d'images par seconde du moniteur. Le FPS est le nombre que votre application produit. Ils sont indépendants : un jeu tournant à 200 FPS sur un moniteur 60 Hz n'affiche toujours que 60 images uniques par seconde (avec du tearing si la VSync est désactivée).

Qu'en est-il du taux de rafraîchissement variable (G-Sync, FreeSync) ?

Les moniteurs VRR modifient le taux de rafraîchissement image par image pour correspondre à la sortie du GPU. Cette page mesure le taux moyen pendant son exécution ; sur un écran VRR, le résultat reflétera ce que le navigateur rend actuellement, et non le maximum du moniteur.

Quelque chose est-il enregistré ou téléversé ?

Non. La mesure est purement côté client. Les résultats ne sont ni journalisés ni transmis.

Puis-je exécuter ce test en fenêtre plutôt qu'en plein écran ?

Oui, mais les onglets en arrière-plan et les fenêtres hors focus sont limités par le navigateur pour économiser la batterie, souvent à environ 1 fps. Lancez le test avec l'onglet au premier plan, idéalement en plein écran, pour des résultats précis.