La V-sync ou synchro verticale bloque la fréquence de rafraichissement de la carte graphique avec celle de l'écran. Cela permet d'éliminer le tearing ou déchirure d'image. Parce que si les deux ne sont pas synchro = tearing.
A savoir que pour que la V-sync fonctionne, la carte graphique doit être capable de suivre.
Prenons l'exemple d'un écran 120hz. Ton PC balance constamment 154 FPS. Ok, la V-sync bloque à 120FPS. Ça fonctionne c'est parfait.
Sauf que là dans le jeu boom explosion, les FPS chutent à 105. On est plus à 120, donc la V-sync est obligé de réduire physiquement (ce n'est pas indiqué sur les compteurs de FPS par exemple) à la moitié. Hop, tu es à 60FPS réel, jusqu'à ce que ça remonte au delà des 120.
Si c'est un écran 60hz bah hop, ça tombe à 30. On parle de stuttering quand on oscille aux alentours de la fréquence native et que ça descend et remonte. Donc on passe constamment de 60 à 30fps.
Pour régler ce problème il existe la V-sync adaptative, qui se désactivera dès que tu passe sous la barre des 120FPS, et se remet au delà. Mais au risque de voir revenir les déchirures d'images.
Tout ça c'est purement logiciel.
D'un point de vue matériel les écrans de nos jours sont capables de faire varier leur fréquence. Ainsi en activant l'option Free-sync/G-sync, on a le meilleur des deux mondes. L'écran s'adapte à la carte graphique. Les deux sont toujours synchronisés, pas de déchirure d'image, pas de stuttering, pas de FPS divisé par deux.
Il convient alors en principe de désactiver la V-sync, logicielle, qui fait doublon
Bon en pratique il y une façon assez précise de paramétrer un écran à taux de rafraichissement variable pour une expérience optimale.
EDIT: Activer la V-sync augmente quand même pas mal la latence. C'est à éviter pour les jeux compétitifs
Message édité le 12 juin 2022 à 00:11:25 par Squall1er