Les jeux vidéo modernes sont livrés avec une gamme vertigineuse de paramètres graphiques. La plupart d'entre eux offrent de meilleures performances ou une meilleure qualité graphique. Cependant, la synchronisation verticale, mieux connue sous le nom de VSync, est un peu plus compliquée.
En soi, VSync n'a aucune incidence sur la qualité graphique, mais son activation élimine les déchirures d'écran laide. Bien que cela puisse sembler une évidence, cela peut également réduire votre fréquence d'images et augmenter le décalage d'entrée, qui sont tous deux le fléau des jeux compétitifs.
Vous ne savez pas comment aborder ce paramètre graphique mystérieux? Voyons ce qui fait fonctionner VSync.
Qu'est-ce que VSync ?
VSync est un moyen de synchroniser la fréquence d'images d'un jeu vidéo avec la fréquence de rafraîchissement d'un moniteur l'affichant. Les fabricants de cartes graphiques ont développé la synchronisation verticale pour éliminer un artefact visuel connu sous le nom de déchirure d'écran. Cela se manifeste par une division horizontale dans le cadre affiché, de sorte qu'une moitié du cadre est en retard sur l'autre.
Bien que cela puisse apparaître comme une déchirure dans le continuum espace-temps, c'est simplement votre GPU qui génère des images plus rapidement que le taux de rafraîchissement maximal de votre moniteur. Selon le degré de dépassement de la fréquence d'images de votre GPU par rapport à la fréquence de rafraîchissement de votre moniteur, vous pouvez voir deux ou plusieurs images GPU épissées horizontalement lors d'une seule actualisation du moniteur.
VSync élimine le déchirement de l'écran en limitant la fréquence d'images du GPU à la fréquence de rafraîchissement du moniteur. Cependant, cela ne suffit pas à lui seul pour empêcher la déchirure de l'écran. Le paramètre force également l'affichage des images rendues par le GPU en conjonction avec le cycle de rafraîchissement du moniteur.
Empêcher les parties de plusieurs images d'être visibles simultanément est essentiel pour éliminer le déchirement de l'écran. Et VSync y parvient en empêchant le GPU de générer de nouvelles images au milieu du cycle de rafraîchissement du moniteur.
VSync crée plus de problèmes qu'il n'en résout
Bien que VSync soit une solution garantie pour le déchirement de l'écran, cela se fait au détriment des performances et de la réactivité. Pour comprendre pourquoi, examinons les deux fonctions principales de VSync. Premièrement, il ralentit la fréquence d'images du GPU pour correspondre à la fréquence de rafraîchissement du moniteur. Deuxièmement, il synchronise également le rythme des images du GPU pour correspondre au taux de rafraîchissement du moniteur.
Avez-vous remarqué comment les deux mécanismes VSync impliquent de ralentir la sortie du GPU pour correspondre au taux de rafraîchissement du moniteur statique? C'est un détail important. Alors que le moniteur se rafraîchit à des intervalles spécifiques, un GPU génère des images à un rythme inversement proportionnel à la complexité de la scène du jeu en cours de rendu.
Forcer le GPU à synchroniser sa cadence de trame avec le taux de rafraîchissement du moniteur l'empêche de relayer la trame la plus récente vers le moniteur. Les joueurs décrivent cela comme un décalage d'entrée, qui est perçu comme un contenu affiché sur le moniteur en retard par rapport à leurs entrées de contrôleur réelles. Ce décalage d'entrée est particulièrement prononcé dans les jeux FPS rapides, où le réticule est sensiblement en retard par rapport à vos entrées de souris réelles.
Comme si le décalage n'était pas assez grave, VSync peut même réduire les performances globales du GPU en réduisant considérablement la fréquence d'images. Ceci est associé à sa tendance à limiter la fréquence d'images du GPU pour surveiller le taux de rafraîchissement. Bien que cela convienne lorsque la fréquence d'images de votre GPU est supérieure à la fréquence de rafraîchissement du moniteur, vous rencontrez des problèmes lorsque la fréquence d'images tombe en dessous du seuil de fréquence de rafraîchissement.
Par exemple, une scène compliquée qui force la fréquence d'images maximale du GPU à 59 ips ne s'affichera pas à 59 ips sur un moniteur avec une fréquence de rafraîchissement de 60 Hz. La L'intervalle de synchronisation de 16,67 millisecondes requis par VSync pour un moniteur 60 Hz forcera la fréquence d'images réelle affichée à passer de 59 ips à 45 ips.
Pour aggraver les choses, les performances du GPU (et donc la fréquence d'images) varient énormément au cours d'un jeu vidéo. Dans de tels cas, VSync fait que certaines images restent à l'écran plus longtemps que d'autres. Ceci est perçu par le spectateur comme un bégaiement ou un rythme de trame incohérent.
Que sont Adaptive VSync et Fast Sync ?
Heureusement, les problèmes inhérents à VSync n'ont pas été perdus pour AMD et NVIDIA. Les deux fabricants de GPU ont publié leurs propres saveurs VSync avancées qui atténuent les problèmes susmentionnés. Ces options sont soit disponibles via les paramètres du jeu, soit plus souvent forcées via le GPU suite de contrôle du pilote.
VSync adaptatif
Développé par NVIDIA, Adaptive VSync élimine tous les décalages d'entrée et les problèmes de performances introduits par le GPU qui ne parvient pas à suivre le taux de rafraîchissement du moniteur. Cette implémentation VSync n'est active que tant que le GPU peut répondre aux exigences de taux de rafraîchissement du moniteur. Adaptive Sync désactive immédiatement VSync au moment où cela devient intenable. Cela offre un équilibre sain entre les performances du jeu vidéo et l'atténuation des déchirures d'écran.
Synchronisation rapide
Également développé par NVIDIA, Fast Sync ajoute la magie du triple tampon à Adaptive VSync. Dans les termes les plus simples, la triple mise en mémoire tampon implique que le GPU rende une image supplémentaire. Cela lui permet de sélectionner la dernière des deux images rendues à envoyer au moniteur en attendant le cycle de rafraîchissement du moniteur. L'idée est de réduire le décalage d'entrée en affichant la trame la plus récente, mais cela nécessite également beaucoup de puissance GPU.
Synchronisation améliorée
Tout comme les offres Adaptive VSync de NVIDIA, Enhanced Sync spécifique à AMD peut désactiver VSync au moment où le GPU est en retard sur le taux de rafraîchissement du moniteur. Comme Fast Sync de NVIDIA, il utilise également plusieurs tampons pour réduire le décalage d'entrée en transmettant l'image la plus récente au moniteur.
Aller au-delà de VSync
Nous avons examiné comment VSync élimine les déchirures d'écran et les inconvénients de sa mise en œuvre. Alors que NVIDIA et AMD ont publié des versions plus sophistiquées de VSync qui atténuent ces problèmes, il existe une toute nouvelle approche pour contourner ces problèmes avec les technologies G-Sync et FreeSync.
Cependant, cela nécessite des moniteurs, des câbles et des cartes graphiques compatibles. Pour ceux qui n'ont pas le matériel sophistiqué, activer ou désactiver VSync est une question de décider où se situent vos priorités. VSync fonctionne bien si votre GPU est suffisamment puissant pour correspondre au taux de rafraîchissement du moniteur. Cependant, vous feriez mieux de vous en passer si vous n'êtes pas fan du décalage d'entrée.