Mit Vsync weniger Fps als ohne

LaVolpe

Freizeitschrauber(in)
Mein Bruder hat sich ganz günstig eine 380x geschossen und ich hab die eingbaut, Treiber drauf und los gehts.
Es ist der 17.7.1 drauf aber auch der letzte" normale" Crimson 16.11.5 hat das.
Monitor hat 60Hz.

Haben Witcher 3 angeworfen.

Nun haben wir festgestellt, dass Vsync irgendwie massiv Fps schluckt obwohl ohne deutlich mehr drin sind. Und nein ich meine jetzt nicht das die Fps auf 60 begrenzt werden wenn eigentlich 70 möglich wären.

Sondern wenn ohne Vsync an einer Stelle ~55 Fps möglich sind und wir Vsync einschalten die Fps auf genau ~40-45 fixiert sind.

Das ist uns beim reiten aufgefallen, mit Settings wo keine konstanten 60fps gehalten werden. Mit Vsync fallen die Fps teilweise auf 40-45 runter und wieder hoch (was sich übel anfühlt) und die selbe Szene ohne Vsync sinds konstant 50-55fps ohne solche drops.
Auch wenn man in die Gegend schaut passiert das manchmal, mit Vsync sinds irgendwas um die 40-45 fps und ohne halt deutlich mehr im 50er Bereich.

Wenn wir den rahmenlosen Fenstermodus nutzen, wo ja auch Vsync mit Triplebuffering aktiv ist automatisch vom Windows, passiert das nicht. Nur wenn wir das interne richtige Vsync aktiviern im Vollbild.

Wieso? Kann mir das jemand erklären, funktioniert da irgendwas nicht wie es soll?
 
Öffne mal deine Dokumente > The Witcher 3 > user.settings öffnen. Suche dann "LimitFPS=" und stell es auf 60.
Und stelle am besten noch die Maximale Tessellation-Stufe im Treiber auf x16
 
Normalerweise sollte es mit VSync auf 30 Hz fallen. 60 Hz mit VSync sind nur möglich, wenn mindestens 60 FPS erreicht werden. Ansonsten solltest du über einen FreeSync-Monitor nachdenken, da brauchst du dann kein VSync mehr.
 
Wie genau aktiviert ihr VSync? Im Spiel oder Treiber oder beides?
Such dir mal ein Standbild (also im Spiel stehen bleiben) mit 55 fps ohne VSync und aktivere dann im Spielmenü VSync. Im Treiber/Spieleprofil sollte es deaktiviert sein. Gehen dann sie FPS trotzdem runter? Das wäre höchst seltsam.

Normalerweise sollte es mit VSync auf 30 Hz fallen. 60 Hz mit VSync sind nur möglich, wenn mindestens 60 FPS erreicht werden. Ansonsten solltest du über einen FreeSync-Monitor nachdenken, da brauchst du dann kein VSync mehr.

Nein, Witcher 3 benutzt tripple buffering. Es werden normalerweise genauso viele FPS wie ohne VSync erreicht.
 
Zuletzt bearbeitet von einem Moderator:
Wie genau aktiviert ihr VSync? Im Spiel oder Treiber oder beides?
Such dir mal ein Standbild (also im Spiel stehen bleiben) mit 55 fps ohne VSync und aktivere dann im Spielmenü VSync. Im Treiber/Spieleprofil sollte es deaktiviert sein. Gehen dann sie FPS trotzdem runter? Das wäre höchst seltsam.

Also Treiber ist Vsync aus (funktioniert bei Amd doch sowieso nicht bei Dx11 Games soweit ich weiß).
Vsync ganz normal beim Hexer an im Menü.
Genau so meine ich das ja. Ich stelle mich irgendwohin, habe ohne Vsync sagen wir mal 55fps und wenn ich dann ins Menü gehe und Vsync an mache- mich kein Stück bewege- sind so ~40-45 fps meist eins von beiden.
Aber halt auch nicht überall.
Im Afterburner kann ich halt sehen, wenn dies passiert, das mit Vsync die Karte nicht mehr komplett ausgelastet ist und runtertaktet, ohne Vsync tut sie es halt nicht. Wer weiß wieso.
Kann ja mal 2 Bilder machen wo man das sieht, auch wenns im Grunde euch nichts bringt^^

Edit: Hat Resident Evil 7 (Demo) auch Triplebuffering als Vsync? Denke mal schon.
Da spinnt Vsync auch rum. Wenn 60fps erreicht werden alles super duper.
Haben dann mal die Auflösungsskallierung auf 1,5 gehauen damit die nicht stabile 60fps erreicht.
Dann ZACk auf 30 festgenagelt und übel slowmotion. Ohne halt ~55fps
 
Zuletzt bearbeitet:
VSync mit Triple Buffering sollte sich nicht auf die Anzahl der fps auswirken (sondern nur auf die Latenz und die Ausgabe der fps). das siehst du ja auch daran, dass du diese Probleme im Borderless Window nicht hast.

Du scheinst ja aus irgendeinem Grund Lastprobleme zu haben. Hast du mal versucht im Treiber die "Power Efficiency" Option auszuschalten?

Im Übrigen fühlen sich ge"vsync"te 45 fps auf einem 60 Hz Monitor immer sehr unsauber an - so wie Mikroruckler. Das ist Technik-bedingt und liegt am Framedoubling. Bei dieser Framerate merkst du den größten Unterschied verglichen zu G-/Free-Sync.
 
klingt als wäre im AMD Treiber die Chill Option an, keine Ahnung ob es die für Witcher 3 schon gibt
 
Ich glaube es gibt die Option aber das Problem tritt halt auch mit dem 16.11.5 auf wo es kein Relive und Chill gibt.

Das ist echt kurios, stehe ich still und gucke wohin mit Vsync an der Stelle halt 40-45 und ohne 50-55 aber drehe ich mich nur ein Stueck weiter gehts auch mit Vsync wieder auf 50 hoch dreh ich mich wieder zurueck zack wieder 40-45
 
Okay, wir haben mal VSR aktiviert und 1440p laufen lassen. Da waren die Fps normal bei 40-45fps.
Dann Vsync an und das gleiche Spiel, nur das die FPS auf 30 an bestimmten Stellen genagelt werden.
Also irgendwie scheint das ganze Vsync nicht ordentlich zu laufen, da ich dieses Problem mit meiner Nvidia nicht habe aber auch mit der 380x (hab die bei mir eingebaut zum Test und auch den gleichen Monitor benutzt um auch das auszuschließen) muss irgendwas mit dem AMD Treiber fehlerhaft sein.
Und da Vsync bei AMD im Treiber auch nicht klappt, laut deren eigenen Angaben nur bei OpenGL und Dx9 Games (wow große Leistung AMD), hat mein Bruder quasi nur die Wahl mit Tearing zu leben, da Freesync Monitor nicht drin ist (hat erst vor 5 Monaten sein aktuellen gekauft) und er den rahmenlosen Fenstermodus nicht mag- und selbst wenn Witcher 3 ist ja nicht das einzige Game wo Vsync so spinnt obwoh Triplebuffering.
 
Zuletzt bearbeitet:
Warum gehst du nicht in den AMD Treiber, gehst auf "Spiele" --> "Globale Einstellungen". Dann schaltest du dort die Energieeffizienz aus, sollte sie ein sein und schaltest dann noch den maximalen Framelock ein und verschiebst ihn auf 60fps. Dann brauchst du kein VSync mehr und das Problem sollte gelöst sein.

Ich selber habe eine Sapphire Nitro 380 und habe eigentlich so jedes Spiel gespielt. Das nämlich das Bild unruhig wirkt, wenn man VSync an hat aber keine 60fps erreicht, ist nicht nur bei mir so sondern auch bei meinen Freunden (die haben allerdings NVIDIA). Keiner von uns spielt mehr mit VSync, entweder läuft das Spiel dann per Framelimiter mit 60fps, oder die GPU schafft die 60 eh nicht oder das Spiel läuft halt mit 144fps oder mehr. (einige haben nen 144hz Bildschirm und selbst die was keinen haben, lassen das Spiel einfach mit über 100fps laufen, auch wenn es nichts bringt).
 
Warum gehst du nicht in den AMD Treiber, gehst auf "Spiele" --> "Globale Einstellungen". Dann schaltest du dort die Energieeffizienz aus, sollte sie ein sein und schaltest dann noch den maximalen Framelock ein und verschiebst ihn auf 60fps. Dann brauchst du kein VSync mehr und das Problem sollte gelöst sein.
Der Hauptgrund warum man VSync nutzt ist Tearing. Und ein Framelimiter kann Tearing nicht beheben! :schief:

VSync heißt deshalb VSync weil es Monitor und GPU synchronisiert - was ein Limiter gerade nicht tut. Er limitiert nur.
 
In diesem ähnlichen Fall hier war die MSI Gaming App schuld:
VSync Probleme mit RX 480 - ComputerBase Forum

Warum Treiber VSync bei AMD nicht bei DX11 funktionieren soll ist mir schleierhaft. Bist du sicher, dass du das nicht mit tripple buffering im Treiber verwechselst? Ich kenne den AMD Treiber nicht, aber das ist schwer vorzustellen.
Wir nutzen keine solcher Programme bzw Afterburner haben wir testweise runtergeworfen. Nix

Doch. Vsync vom Treiber klappt nicht, nur bei OpenGl und manchen Dx9 Games. Kann man bei Google auch viele Threads finden die nicht alt sind.
Außerdem hatte ich im Amd Forum das auch mal gefragt und AmdMatt, einer der Technikleute da von Amd, schrieb mir auch das es so ist mit OpenGl etc. Also wird das denke ich mal stimmen, abgesehn davon das es bei mir auch in keinen einzigen Game klappt.
Warum gehst du nicht in den AMD Treiber, gehst auf "Spiele" --> "Globale Einstellungen". Dann schaltest du dort die Energieeffizienz aus, sollte sie ein sein und schaltest dann noch den maximalen Framelock ein und verschiebst ihn auf 60fps. Dann brauchst du kein VSync mehr und das Problem sollte gelöst sein.
).

Sowas hab ich probiert, allerdings mit genau 60 Fps ohne Sync haben wir ziemlich genau in der Mitte vom Screen uebel Tearing, son dicken Streifen was unglaublich nervt. Auch auf 59 oder so gleiche Ergebnis
 
Sowas hab ich probiert, allerdings mit genau 60 Fps ohne Sync haben wir ziemlich genau in der Mitte vom Screen uebel Tearing, son dicken Streifen was unglaublich nervt. Auch auf 59 oder so gleiche Ergebnis
Erwartungsgemäß...

Wenn du die fps limitierst, hast du solange die fps im Limit sind (also gleich bleiben) dauerhaft an exakt der gleichen Stelle des Bildes Tearing. Das ist noch nerviger als das Tearing von einer variabel anliegenden Framerate, denn das wechselt stetig innerhalb des Bildes.
 
Sollte VSync wenn keine 60FPS geschaft werden, das ganze nicht auf 30 reduzieren? Bzw 45?
Was hasde den für einen Monitor? Evtl liegt es ja am Monitor, da der nur das NV Geramsel kann und nicht AMD Freesync?
 
Sollte VSync wenn keine 60FPS geschaft werden, das ganze nicht auf 30 reduzieren? Bzw 45?
Die Abstufungen für VSync ohne Triple Buffer an einem 60Hz Monitor sind 60, 30, 20, 15, 12, 10... fps - also in keinem Fall 45, denn 45 ist kein gerader Teiler von 60.

Die vom TE genannten Spiele unterstützen zudem Triple Buffering, d.h. es gibt keine Framerate-Sprünge.

Was hasde den für einen Monitor? Evtl liegt es ja am Monitor, da der nur das NV Geramsel kann und nicht AMD Freesync?
Ein Monitor kann die GPU nicht ausbremsen bzw. deren Auslastung steuern. Das kann höchstens eine Software, die die Daten des Monitors verarbeitet - so z.B. der Treiber, der vom Monitor 60Hz gemeldet bekommt und daraufhin bei aktiviertem VSync auf 60Hz synchronisiert. Hat soweit nix mit Free-/G-Sync zu tun.
 
Erwartungsgemäß...

Wenn du die fps limitierst, hast du solange die fps im Limit sind (also gleich bleiben) dauerhaft an exakt der gleichen Stelle des Bildes Tearing. Das ist noch nerviger als das Tearing von einer variabel anliegenden Framerate, denn das wechselt stetig innerhalb des Bildes.

Bei konstanten fps, die kein Teiler von 60 sind, wandert die tearing Linie. Bei 59 FPS wandert sie halt langsam, aber sie wandert.
 
Haben bei Resi 7 nochmal probiert, auch da mit Einstellungen wo extra keine 60fps gehalten werden (Auflösung auf 1,5 gesetzt) werden die FPS entweder auf 40-45 genagelt oder im extrem fall auf 30.
Also da muss echt irgendwas mit dem Treiber schief laufen, andere Möglichkeit gibts ja nicht Oo

Kann theoretisch DDU sowas hervorrufen, mein Bruder nutzt dies bei jedem neuen Treiber (um den halt clean draufzumachen) und das haben wir halt auch genutzt um den 17.1.1 oder testweise 11.5 zu installieren.

Wobei das erklärt ja nicht wieso das bei mir auch nicht funktioniert im PC
 
Zuletzt bearbeitet:
Zurück