Allgemeine Frage zu Tearing und V-Sync

Marc_1986

Schraubenverwechsler(in)
Hallo zusammen,

ich habe mir einen neuen PC gekauft:

Intel Core i7 860
XFX Radeon HD 5870
Asus P7P55D-E Pro
Dazu einen 24" TFT (LG W2452TX) mit 60 Hz

Ich habe in so gut wie allen Spielen (Risen, Vegas 2, Siedler - Aufstieg eines Königreichs u.v.a.) starkes Tearing. Dieses lässt sich zwar durch V-Sync beheben, jedoch treten dann ganz leichte ruckler auf, sobald die FPS leicht unter 60 fallen. Ich messe das übrigens mit Fraps. Dabei fiel mir auch auf, dass das Tearing ohne V-Sync auch auftritt, wenn die FPS unter 60 liegen. Teilweise sogar bei 40 FPS. Das dürfte doch nicht sein, oder? Woran kann das liegen? Wäre das nicht, so könnte ich V-Sync ausschalten um die leichten ruckler zu vermeiden.

Ich danke für jede Antwort!

Gruß
Marc
 
Mit tearing meinst Du den Effekt, als sei die obere Hälfte leicht verschoben zur unteren bei schnellen Bewegungen? Das passiert eben, wenn die FPS nicht den Hz des TFTs entsprechen - egal ob es mehr oder weniger als 60 sind: es passiert wegen der Asynchronität.

Und mit vsync beschränkt der Treiber die FPS halt auf 60 = synchron zu den 60Hz eines TFTs. Wenn die Karte keine 60 FPS schafft, muss er auf 30 beschränken und sendet diese 30FPS dann 2 mal, dann hast Du wieder die 60. Diese 30FPS sind zwar "flüssiger" als wenn du ohne vsync IM SCHNITT nur 30FPS hast (da hast du dann mal für ein paar bruchteile einer Seskunde 20 FPS, mal 40 FPS) , aber es könnte Dir durchaus als "nicht flüssig" vorkommen, wenn du empfindlich bist.
 
Herbboy hat an sich schon alles gesagt, hier aber mal ne Frage gibt es ein gutes Programm mit dem man die max-fps einstellen kann?? die Meisten spiele haben zwar solche optionen versteckt.
Draken z.b. nicht, nicht einmal vsync, hier begrenze ich mit D3DOverdriver, allerdings kann man da nur vsync als 60fps begrenzen, will ich aber auf 30fps begrenzen, habe ich noch kein gutes simples prog. gefunden.

@Marc_1986: also mein System ist etwas schwächer als deines und ich habe keine Probleme mit Ruckler und spiele meistens alles auf Max mit 8x AA. zu deinen Spielen kann ich nur zu Siedler was sagen: das Spiel ruckelt immer etwas, das liegt nicht an der leistung deines PC's sondern einfach an der schlechten Engine (manche werden nun sagen das stimmt nicht, aber deren Ansprüche, wo Rucklen anfängt sind dann ganz bescheiden.)
 
@arcDaniel: Warum willst Du es auf 30 begrenzen, wenn die Karte MIND. 60 schafft (andernfalls würde das Siel oder der Treiber bei aktiviertem vsycn ja selber auf 30 regeln) ?
 
Hallo ihr beiden,

danke für eure Antworten! Genau, mit Tearing meine ich das zerreißen des Bildes. Ich dachte bisher immer, dass dies nur auftritt, wenn die FPS über den Hz des Monitors liegen. Da hab ich mal wieder was gelernt. Dann dürfte es ja folglich auch nichts bringen die FPS auf maximal 60 zu beschränken, oder? Denn wenn diese dann z.B. bei 43 FPS liegen, sind sie wieder asynchron zu den 60 Hz des Monitors.

Aber warum zeigt mir Fraps bei aktiviertem V-Sync dennoch z.B. 43 FPS an und schwankt nicht zwischen 30 und 60? Wenn ich die Erklärung von Herbboy richtig verstanden habe, werden ja bei aktiviertem V-Sync nur 60 FPS ausgegeben. Und wenn die Karte das nicht schafft, gehts direkt auf 30 FPS runter, damit diese 2x gesendet werden können um wieder synchron zu sein. Wenn FRaps mir nun die 43 FPS anzeigt, wie will er die snychron zum Monitor bekommen?

Gruß
Marc
 
evlt. misst Fraps die echten FPS, bevor das Spiel/die Treiber sie zum Monitor senden? Keine Ahnung. Es ist ja nicht so, dass vsync schon BEIM Berechnen des Bildes mißt, wieviele es FPS es sind, und sobald schon 30 oder 60 Bilder fertig sind, stoppt es die Engine ;) Das ginge auch gar nicht, denn dann müßte man ja schon vorher wissen, ob nun 60 zu schaffen sind oder nicht, um dann bei schon 30 anzuhalten ^^

Aber das sind nur Mutmaßungen, würde aber ne logische Erklärung sein.
 
Zurück