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é
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
- Sélectionnez le mode de test : balle rebondissante, bandes défilantes, test de flash ou test UFO
- Cliquez sur « Démarrer le test » pour lancer la détection
- Observez la fluidité de l'animation et l'évolution de la valeur FPS
- Attendez quelques secondes pour afficher le taux de rafraîchissement estimé
- 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
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.