V-Sync vs Freesync

simons700

PCGHX-HWbot-Member (m/w)
Hi ich hab eine kleine Verständnisfrage zu V-Sync und Freesync:

Freesync:
Der Monitor wartet mit dem Refrash praktisch immer auf die GPU also sobald die GPU mit einem Frame fertig ist wird dieser vom Monitor ausgegeben.
Das bedeutet wenn ein Bild nach 15ms fertig ist erfolgt auch nach 15ms die Ausgabe, dann kommt das Nächste nach z.b. 35ms und wird auch sofort nach Berechnung ausgegeben?!

V-Sync:
Der Monitor wartet überhaupt nicht und gibt immer nach 16.5ms ein neues Bild aus.
Also auch wenn das Bild z.b. schon nach 2ms bereit steht wartet der Monitor bis 16.5 und gibt dann erst das Bild aus und beim nächsten Bild dass dann bei z.b. 20ms bereit steht gibt er erst nach 33ms das Bild aus.

Demnach ist V-Sync eigentlich total bescheuert selbst wenn ich konstante 60FPS erreichen kann und man sollte sich in jedem Fall einen G-Sync oder Free-Sync Monitor besorgen?
Ich habe auch gelesen dass Freesync bei mehr als 60FPS automatisch zu V-Sync übergeht? Stimmt das? Wäre ja ein Grund die FPS auf z.b. 58 FPS zu begrenzen?! Oder ist das System schlau genug um die Refrashrate dann so zu legen dass man nicht jedes Mal erst auf den Monitor warten muss bis der nächste Frame ausgegeben wird?
 
Naja, sagen wir mal so: Free-/G-Sync sind aus V-Sync entstanden. ;)
Wenn man sich jetzt ein neuen TFT zum Gamen kauft, sollte man auf Freesync, oder wenn man nur Grün kauft G-Sync setzen.

Das mit dem automatischen Wechsel zw. Free und V-Sync wüsste ich jetzt nicht genau, aber solange die rechtzeitige Umschaltung in den Freesyncmodus funktioniert, sollte das kein Problem sein
 
Wenn man sich jetzt ein neuen TFT zum Gamen kauft, sollte man auf Freesync, oder wenn man nur Grün kauft G-Sync setzen.
Damit beschreibst Du aber gerade ein echtes Problem. Ich kaufe mir gerade genau deshalb keinen neuen Bildschirm, weil ich nicht weiss, welches System und welche Markenfestlegung ich nehmen soll. Erst wenn es Monitore mit beiden Systemen gibt oder ein System sich durchgesetzt hat werden ich mir einen neuen Monitor kaufen und erst dann eine neue Grafikkarte.

Ich halte Freesync oder G-Sync für sehr wichtige Funktionen, die V-sync, was auch seine Funktion erfüllte, zumindest solange man sicher oberhalb von 60FPS oder 30FPS liegt, weit überlegen sind. Für das Auge und das Gehirn sind regelmäßig neue Bilder aber besser, als ständig wechselnde Frequenzen. Studie dazu müsste ich heraussuchen.
 
V-Sync ist eine Implementierung der Spiele welche Tearing verhindern soll. Leider bringt V-Sync auch so einige Markel mit, nämlich sobald du nur noch 59 Fps hast, fällt die Wiederholrate auf 30 Fps.
Deswegen schalte ich in vielen Spielen gerne V-Sync aus, weil es einfach manchmal komische "Ruckler" produziert.

Bei Freesync vs G-Sync ist halt das Problem, dass Nvidia sich gegen Freesync sträubt. Freesync ist ein offener Standart, könnte also von Nvidia ohne Lizenzkosten übernommen werden. Bloß die wollen halt ihr G-Sync Zeug promoten. Weil wer einmal einen G-Sync Monitor hat, wird vermutlich auch wieder zu Nvidia greifen, sonst hätte sich der Aufpreis, welcher im Gegensatz zu Freesync nicht ohne ist, ja nicht gelohnt.
 
@interessierterUser

Warum? Solange man nur bei der grünen Seite der Macht kauft, kauft man n´ G-Sync TFT. Wenn Nvidia irgendwann der Stoff ausgeht, sie zur Besinnung kommen und Freesync unterstützen, bleibt die G-Sync Unterstützung bestehen. Es wird in neueren TFT´s nur kein Zusatzmodul eingebaut
 
Genau das ist ja meine Frage!
Ich hab das jez mal aufgepaintet:
vsync.png
Die schwarzen Linien sollen die Bildausgabe bei 60hz darstellen, die roten linien sind der Zeitpunkt an dem ein neuer Frame fertig ist.
Aber bei 60FPS kann es ja sein dass es genau so wie im Bild der dargestellte Frame immer schon 12-16ms alt ist wenn er ausgegeben wird oder?
Wenn also der Frame genau dann fertig wird wenn der Monitor gerade erst ein Bild ausgegeben hat!
Das ist ja auch der Grund warum alle Sagen dass V-Sync den Imputlag erhöht?!
Demnach finde ich dann nicht dass V-Sync eine brauchbare Alternative ist solange man bei 60FPS liegt!!!
 
Naja, sagen wir mal so: Free-/G-Sync sind aus V-Sync entstanden. ;)
Nee eigentlich nicht.

G-/Freesync mach nichts anderes als das Bild so auszugeben, wie wenn garkein VSync an wäre. Der Monitor synchronisiert seine Refershrate dann an diese Bildausgabe der GPU. D.h. Grafikkarte gibt 40 fps aus -> Monitor refresht mit 40 Hz. (Details wie Framedoubling usw. lass ich an dieser Stelle mal mal außen vor.)

Bei VSync passiert genau das Gegenteil. Ein 60Hz Monitor gibt immer 60 Hz aus und die Grafikkarte muss zusehen, wie sie die Bilder in diese Intervalle reinquetscht, was zu den bekannten Problemen führt, die da wären: fps-Drops (ohne TB), Mikroruckler (mit TB), Input Lag.
 
Ich spreche auch nicht von den "Heute Rot, das nächste mal Grün, wenn diese besser sind", sondern von den "Grün, oder Tot, egal ob AMD die Abzocktan um 300% schlägt und 3x so Effizient ist" Käufern ;)
Die Erstgenannten kaufen sich ein ohne genannte Techniken oder ein Freesync, wegen freien Standard und kaufen AMD um davon schon heute zu profitieren, oder nutzen es nicht und warten auf Nvidia (oder Hacks, falls machbar)

@KrHome

Vllt nicht direkt, aber im Prinzip schon. Man hat halt das Master-Slave-Prinzip getauscht. Früher war der TFT Herr über die Ausgabe, mit Free-/G-Sync ist es die Grafikkarte ;)
 

Ok also ist es tatsächlich so dass bei V-Sync (im schlimmsten Fall) der Frame noch 16,5ms im Puffer abchillt bis er mir angezeigt wird und deswegen fühlt sich Aiming in CS GO auch eher nach Flackgeschütz in SW Battlefront an wenn man V-Sync aktiveiert.

Jetzt abe nochmal zu meiner Frage warum schaltet dann Freesync bie über 60 FPS auf V-Sync und lässt es nicht einfach Laufen?

Bzw. tut es das überhaupt oder kann ich das einstellen?
Und ist es dann nicht besser die FPS bei 55 zu begrenzen und feinstes Freesync zu geniesen?
 
Jetzt abe nochmal zu meiner Frage warum schaltet dann Freesync bie über 60 FPS auf V-Sync und lässt es nicht einfach Laufen?

Bzw. tut es das überhaupt oder kann ich das einstellen?
Das Intervall in dem FreeSync funktioniert gibt dein Monitor vor. Wenn der FreeSync von bspw. 30 bis 90 Hz unterstützt, dann funktioniert das auch entsprechend.

Und ist es dann nicht besser die FPS bei 55 zu begrenzen und feinstes Freesync zu geniesen?
Spiel einfach bei entsprechenden fps ohne VSync und schau wie sich das anfühlt. G-/FreeSync fühlen sich exakt genau gleich wie Spielen ohne VSync an - mit dem Unterschied, dass du kein Tearing hast.
 
Ok also ist es tatsächlich so dass bei V-Sync (im schlimmsten Fall) der Frame noch 16,5ms im Puffer abchillt bis er mir angezeigt wird und deswegen fühlt sich Aiming in CS GO auch eher nach Flackgeschütz in SW Battlefront an wenn man V-Sync aktiveiert.

Jetzt abe nochmal zu meiner Frage warum schaltet dann Freesync bie über 60 FPS auf V-Sync und lässt es nicht einfach Laufen?

Bzw. tut es das überhaupt oder kann ich das einstellen?
Und ist es dann nicht besser die FPS bei 55 zu begrenzen und feinstes Freesync zu geniesen?

Also zwischen Freesync mit 55 FPS und 60 FPS auf einem Display das maximal 60 Hz kann, sollte eigentlich kein Unterschied spürbar sein, bis auf die Tatsache, dass 55 FPS logischerweise einen etwas höheren inputlag hat, als 60 FPS.
Für noch geringeren Inputlag musst du einen Monitor mit höherer Hz Zahl kaufen.

Und dass Vsync in Counterstrike so einen enormen Inputlag erzeugt liegt einfach an der Source Engine. Das hat wenig mit Vsync an sich zu tun.

Im Gegenzug kann man z.B. das neue Doom erwähnen. Mit Adative Vsync bei 60 FPS @ 60 Hz auf einem Nicht-Freesync Display ist der Inputlag extrem gering und fast nicht zu spüren. Das Game fühlt sich direkter an, als manch anderes Spiel mit dekativiertem Vsync.
Je nach Spiel kann die Engine hier also relativ große Auswirkungen haben. Aber die Source Engine als Maßstab für Vsync zu nehmen ist absolut fatal. Der negative Einfluss auf den Inputlag ist gefühlt 2-3 mal so hoch, wie in anderen Spielen.... Das nur am Rande.
 
Also zwischen Freesync mit 55 FPS und 60 FPS auf einem Display das maximal 60 Hz kann, sollte eigentlich kein Unterschied spürbar sein, bis auf die Tatsache, dass 55 FPS logischerweise einen etwas höheren inputlag hat, als 60 FPS.
Für noch geringeren Inputlag musst du einen Monitor mit höherer Hz Zahl kaufen.

Und dass Vsync in Counterstrike so einen enormen Inputlag erzeugt liegt einfach an der Source Engine. Das hat wenig mit Vsync an sich zu tun.

Im Gegenzug kann man z.B. das neue Doom erwähnen. Mit Adative Vsync bei 60 FPS @ 60 Hz auf einem Nicht-Freesync Display ist der Inputlag extrem gering und fast nicht zu spüren. Das Game fühlt sich direkter an, als manch anderes Spiel mit dekativiertem Vsync.
Je nach Spiel kann die Engine hier also relativ große Auswirkungen haben. Aber die Source Engine als Maßstab für Vsync zu nehmen ist absolut fatal. Der negative Einfluss auf den Inputlag ist gefühlt 2-3 mal so hoch, wie in anderen Spielen.... Das nur am Rande.

Was macht dieses Adaptive Vsync?
Habs gerade getestet 1800p mit Vsync sorgt bei mir für konstante 60fps + Schlauchbootaiming (es fällt mir sogar schwer Schaltflächen im Menü zu treffen.
Dann bei 4K sind es ~50fps mit Vsync aus und es fühlt sich deutlich besser an, natürlich nicht so nett wie mit den 150fps die ich in 1080p habe aber trotzdem spielbar würde ich sagen!
Diese Adaptive Vsync Funktion macht iwi gar nichts FPS sind genau wie bei Vsync of und es fühlt sich auch flüssig an (is das vll eine NV only funktion?)

Und was 55 vs 60FPS an geht meinte ich ja dass sich bei mehr als 60 FPS VSync aktiviert und ich so dann ja den Imputlag bekomme den es mit freesync nicht gibt!?
 
Das Intervall in dem FreeSync funktioniert gibt dein Monitor vor. Wenn der FreeSync von bspw. 30 bis 90 Hz unterstützt, dann funktioniert das auch entsprechend.


Spiel einfach bei entsprechenden fps ohne VSync und schau wie sich das anfühlt. G-/FreeSync fühlen sich exakt genau gleich wie Spielen ohne VSync an - mit dem Unterschied, dass du kein Tearing hast.

Theoretisch sollte sich ja Free/G sync noch besser anfühlen als spielen ohne V-sync weil der Frame ja sofort nach dem Rendern ausgegeben wird und nicht erst auf den nächsten refresh Cycle warten muss oder?
 
Was macht dieses Adaptive Vsync?
Habs gerade getestet 1800p mit Vsync sorgt bei mir für konstante 60fps + Schlauchbootaiming (es fällt mir sogar schwer Schaltflächen im Menü zu treffen.
Dann bei 4K sind es ~50fps mit Vsync aus und es fühlt sich deutlich besser an, natürlich nicht so nett wie mit den 150fps die ich in 1080p habe aber trotzdem spielbar würde ich sagen!
Diese Adaptive Vsync Funktion macht iwi gar nichts FPS sind genau wie bei Vsync of und es fühlt sich auch flüssig an (is das vll eine NV only funktion?)

Und was 55 vs 60FPS an geht meinte ich ja dass sich bei mehr als 60 FPS VSync aktiviert und ich so dann ja den Imputlag bekomme den es mit freesync nicht gibt!?

Nvidia unterstützt adaptives Vsync nativ per Treiber. Man kann es quasi in jedem Spiel aktivieren.
Doom ist das erste Spiel welches mir einfällt was diesen Modus für alle Hersteller unterstützt.

Adaptives VSync macht nichts Anderes als Vsync abzustellen wenn die fps bei z.B.: 60Hz unter 60 fps fallen.
Das hat mehrere Vorteile:
-es kommt zu keinen drops von 60 auf 30 fps wenn z.B.: nur 55fps erreicht werden
-es gibt keinen zusätzlichen Inputlag durch einen triple buffer
Aber einen dicken Nachteil:
- Tearing wenn keine 60fps@60 Hz erreicht werden

...soweit dazu.
 
Zurück