Was ist Vsync und sollten Sie es verwenden?

Vsync ist eine Option, die Sie in den meisten PC-Videospielen(PC video games) und manchmal sogar in anderen Anwendungen sehen werden. Aber was ist Vsync ? Was tut es? Soll man es ein- oder ausschalten? 

Die Antwort darauf ist kompliziert, aber sobald Sie den Zweck von Vsync verstanden(Vsync) haben, wissen Sie, wann Sie es einschalten oder ausschalten müssen.

Was ist Vsync?

Das erste, was Sie wissen müssen, ist, dass Ihr Monitor jede Sekunde eine bestimmte Anzahl diskreter Bilder anzeigen kann. Dies wird als Aktualisierungsrate bezeichnet(refresh rate) , die angibt, wie oft der Monitor das Bild auf dem Bildschirm mit etwas Neuem vollständig aktualisieren kann.

Falls Sie es noch nicht wissen, die Illusion bewegter Bilder auf einem Bildschirm entsteht durch die schnelle Anzeige einer Folge von Standbildern. Jedes Bild zeigt das Motiv in einem anderen Zeitabschnitt. Die meisten Filme, die Sie sich im Kino ansehen, werden mit 24 Bildern pro Sekunde gedreht. Sie sehen also 24 Zeitabschnitte, die innerhalb jeder Sekunde angezeigt werden. 

Es gibt auch viele Inhalte, die mit 30 und 60 Bildern pro Sekunde aufgezeichnet werden. Aufnahmen von Action-Kameras(Action camera) werden beispielsweise typischerweise mit 60 Bildern pro Sekunde aufgenommen.

Je mehr einzigartige Frames in einer Sekunde angezeigt werden können, desto glatter und schärfer erscheint die Bewegung. Ihr Gehirn fügt die Einzelbilder zusammen und nimmt es als bewegtes Bild wahr.

In einem Computersystem bereitet die GPU (Grafikverarbeitungseinheit) Frames vor, die an die Anzeige gesendet werden sollen. Wenn die Anzeige jedoch nicht bereit für einen neuen Frame ist, weil sie noch am Zeichnen des vorherigen arbeitet, kann dies zu einer Situation führen, in der Teile verschiedener Frames gleichzeitig angezeigt werden. Vsync soll diese Situation verhindern, indem es die Frames von der GPU mit der Aktualisierungsrate des Monitors synchronisiert.

Typische Aktualisierungsraten

Die häufigste Bildschirmaktualisierungsrate ist 60 Hz. Das heißt, 60 Aktualisierungen pro Sekunde. Die meisten Computermonitore und Fernseher bieten mindestens so viel. 

Sie können auch Computermonitore mit einer Vielzahl von Bildwiederholfrequenzen(refresh rates) kaufen , darunter: 75 Hz, 120 Hz, 144 Hz, 240 Hz und 300 Hz. Es kann auch andere seltsame Zahlen geben, aber diese sind typisch, wobei höhere Bildwiederholraten außerhalb spezialisierter Spielsysteme seltener sind. 

Fernseher sind fast alle 60-Hz-Geräte, wobei 120-Hz -Geräte jetzt zusammen mit der neuesten Generation von Spielkonsolen, die diese Bildwiederholfrequenz unterstützen, auf den Mainstream-Markt kommen.

Anpassen der Bildraten(Frame) an die (Rate)Bildwiederholfrequenz(Rates)

Die Bildwiederholrate des Bildschirms muss nicht genau mit der Bildrate des Inhalts übereinstimmen. Wenn Sie beispielsweise ein Video mit 30 Bildern pro Sekunde auf einem 60-Hz-Display abspielen, müssen Sie nur zwei identische Bilder mit 60 Hz anzeigen, was insgesamt 30 eindeutige Bilder ergibt. 

24-fps-Material stellt eine Herausforderung dar, da 24 nicht sauber in 60 unterteilt werden kann. Es gibt verschiedene Möglichkeiten, dies zu lösen. Einige Bildschirme verwenden eine Form der Videokonvertierung, die als „Pulldown“ bekannt ist und die Diskrepanz auf Kosten der Ausführung des Inhalts mit einer etwas anderen Geschwindigkeit als beabsichtigt ausgleicht. 

Viele moderne Displays können auch auf unterschiedliche Bildwiederholfrequenzen umschalten. So kann ein Fernseher auf 48 Hz oder sogar 24 Hz umschalten, um eine perfekte Synchronisation mit 24-fps-Filmmaterial zu erhalten. 120-Hz- Fernseher(TVs) müssen dies nicht tun, da 24 gleichmäßig durch 120 geteilt wird.

Wann Sie Vsync verwenden sollten

Bei Videospielen werden Frames nicht so geordnet produziert wie bei Film oder Video. Ohne Limiter versuchen CPU , GPU und Spiel-Engine, so viele Frames wie möglich zu erzeugen. Da die Arbeitslast, die die Spiel-Engine auf diese Komponenten ausübt, jedoch variieren kann, kann die Bildrate schwanken.

Wie oben erwähnt, wenn die GPU Frames sendet, die nicht mit der Aktualisierungsrate des Monitors synchron sind, erhalten Sie diesen verräterischen Screen-Tearing - Look, bei dem verschiedene Teile des Bildes nicht ausgerichtet sind.

Wenn Sie Vsync aktivieren , sendet Ihre GPU nur einen anzuzeigenden Frame, wenn der Monitor bereit ist, einen neuen Frame zu zeichnen, wodurch auch die Rate, mit der Frames gerendert werden, effektiv begrenzt wird. Aber dies kann tatsächlich ein weiteres Problem verursachen, das sich aus der Art und Weise ergibt, wie Frames „gepuffert“ werden. Als Nächstes besprechen wir zwei gängige Arten der Frame-Pufferung.

Double- versus Triple- Buffered Vsync

Ein „Puffer“ ist ein Speicherbereich, der als Wartebereich zum Lesen bestimmt ist, wenn ein anderes Gerät oder ein anderer Prozess dafür bereit ist. Wenn Ihre GPU einen Frame rendert, wird er in einen Puffer geschrieben. Dann liest der Bildschirm den Rahmen aus diesem Puffer, um ihn zu zeichnen. 

Sogenanntes „Double Buffering“ ist heute die Regel. Es gibt zwei Puffer, die abwechselnd als „vorderer“ und „hinterer“ Puffer fungieren. Das Display zeichnet den Frame aus dem vorderen Puffer, während die GPU in den hinteren Puffer schreibt. Dann tauschen die beiden Puffer die Rollen und der Vorgang wiederholt sich.

Ohne Vsync können die beiden Buffer jederzeit getauscht werden. Es ist also möglich, dass der Bildschirm einen Teil jedes Puffers im Frame zeichnet, was zu einem Tearing führt. Wenn Sie Vsync einschalten, verschwindet dieses Tearing. Wenn es der GPU jedoch nicht gelingt, das Schreiben in den Hintergrundpuffer in 1/60 Sekunde abzuschließen, wird dieser Frame übersprungen. Das ergibt effektive 30 Bilder pro Sekunde. 

Wenn Ihr Computer nicht konstant 60 Bilder pro Sekunde rendern kann, werden Sie wahrscheinlich entweder gesperrte 30 fps oder wild schwingende Bildraten zwischen 30 und 60 erleben.

Triple-Buffering fügt einen zweiten hinteren Puffer hinzu, was bedeutet, dass immer ein Bild bereit ist, um in den vorderen Puffer verschoben zu werden, wodurch ungerade Zahlen wie 45 oder 59 Bilder pro Sekunde auf einem 60-Hz-Bildschirm möglich sind. Wenn Sie die Möglichkeit haben, ist Triple-Buffering immer eine gute Option.

Verbesserte Vsync-Typen

Grafikkartenhersteller kämpfen weiterhin mit Screen Tearing und anderen Artefakten, die durch Screen Tearing verursacht werden. Jeder große Hersteller hat fortgeschrittene Versionen von Vsync entwickelt(Vsync) , die versuchen, alle Vorteile ohne die Nachteile zu bieten.

Nvidia hat AdaptiveSync und FastSync , jedes mit seinem eigenen intelligenten Ansatz für Vsync . Ersteres schaltet Vsync nur ein, wenn die Bildrate eines Spiels gleich oder höher als die Bildwiederholfrequenz ist. Sollte es darunter fallen, wird Vsync deaktiviert, wodurch die Pufferlatenz eliminiert wird. Die letztere Lösung ist besser, da sie eine dreifache Pufferung ermöglicht und die höchste Bildrate ohne Tearing bietet.

AMD hat Enhanced Sync , das ist wie AdaptiveSync .

Vsync versus variable Aktualisierungsrate

Es gibt eine leistungsstarke Alternative zu Vsync , die als variable Aktualisierungsrate bekannt ist. Nvidias Technologie ist als G-Sync bekannt und AMD hat FreeSync entwickelt , aber es kostenlos und offen für jedermann gemacht.

Beide Technologien lassen den Monitor und die GPU so miteinander kommunizieren, dass Frames mit nahezu fehlerfreier Präzision synchronisiert werden. Mit anderen Worten, alle Nachteile von Vsync werden hier angesprochen. 

Die wichtigste Einschränkung ist, dass der Monitor selbst die Technologie unterstützen muss. Es ist selten, Monitore zu finden, die beide Standards unterstützen, aber Nvidia hat kürzlich nachgegeben und FreeSync- Unterstützung für bestimmte Monitore hinzugefügt. Sie können auch versuchen, FreeSync auf Monitoren zu aktivieren, die nicht auf der Whitelist von Nvidia stehen, aber die Ergebnisse sind in einigen Fällen möglicherweise nicht gut.

Fassen wir also zusammen, was Sie über die Verwendung von Vsync(Vsync) wissen müssen :

  • Wenn Ihr Spiel keine Bildrate gleich oder über der Bildwiederholfrequenz Ihres Monitors aufrechterhalten kann, aktivieren Sie die dreifache Pufferung oder verringern Sie die Bildwiederholfrequenz.
  • Wenn Ihre GPU eine fortgeschrittenere Version von Vsync anbietet(Vsync) , lohnt es sich, sie auszuprobieren.
  • G-Sync und FreeSync sind wünschenswerte Alternativen zu Vsync, wenn Sie Zugriff darauf haben.
  • Wenn Sie ein Minimum an Input-Lag für kompetitives Gaming wünschen, schalten Sie Vsync aus und leben Sie mit dem Tearing des Bildschirms, wenn die variable Aktualisierung nicht verfügbar ist.

Das sind die Grundlagen dessen, was Vsync ist. Gehen Sie jetzt raus und haben Sie Spaß mit einem tränenfreien Spielerlebnis.



About the author

Ich bin ein Computerprofi mit über 10 Jahren Erfahrung. In meiner Freizeit helfe ich gerne am Schreibtisch aus und bringe Kindern den Umgang mit dem Internet bei. Meine Fähigkeiten umfassen viele Dinge, aber das Wichtigste ist, dass ich weiß, wie man Menschen hilft, Probleme zu lösen. Wenn Sie jemanden brauchen, der Ihnen bei etwas Dringenden helfen kann, oder einfach nur ein paar grundlegende Tipps wünschen, dann wenden Sie sich bitte an mich!



Related posts