Meine Grafikkarte liefert 60 Bilder pro Sekunde. Warum zeigt mein Monitor weniger an?

741
Diseasel

Mein Dell LCD e197fpf 19 "75Hz-Monitor gibt nicht die volle Framerate aus, die er bei Auflösungen über 1024x768 liefert.

Ich erwarte, dass mein Monitor die von der GPU gelieferte Framerate bis zu dem Maximum ausgibt, das der Monitor anzeigen kann. Wenn ich jedoch ein Computerspiel nehme, von dem ich weiß, dass es meine GPU oder CPU nicht besteuert, z. Counter Strike: Globale Offensive, besonders bei niedrigen Einstellungen, und ich habe meine Auflösung auf 1280x1024 oder höher eingestellt, dann liegt meine Framerate bei etwa 40 Bildern pro Sekunde. Ich kann diese niedrigere Framerate per Auge aus jahrzehntelanger Spielerfahrung ableiten, aber ich kann die niedrigere Rate nicht genau beziffern.

In dem Moment, in dem ich das Spiel auf 1024x768 oder niedriger eingestellt habe, scheint es plötzlich auf 60fps freizuschalten. Wenn ich das Spiel bekomme, um mir die Framerate zu zeigen, die die GPU bei 1280x1024 oder höher ausgibt, dann sind es über 100 (sowohl mit als auch ohne vsync), aber der Monitor liefert nur 60 Bilder pro Sekunde, wenn ich eine Auflösung von 1024x768 oder niedriger habe. Ich habe mit horizontal breiteren und vertikal engeren Auflösungen wie 1280x720 getestet, und sie haben das gleiche Framerate-Locking-Problem.

Weil ich weiß, dass der Monitor 60fps ausführen kann, da ich ihn mit niedrigeren Auflösungen bekomme. Ich dachte, es sei die Aufgabe der GPU, nur Pixel auf den Monitor auszugeben, und es werden keine Berechnungen zwischen der GPU und dem Bildschirm durchgeführt. Warum begrenzt also die Bildauflösung die Bildfrequenz?

3

1 Antwort auf die Frage

1
LPChip

Schauen mit dem Auge ist nie eine gute Möglichkeit, um sicher zu wissen.

Die wahrscheinlichste Ursache ist, dass VSync aktiviert ist, wodurch die FPS auf 60 Hz und nicht auf 40 Hz gesperrt wird. Um dies sicher zu wissen, verwenden Sie entweder ein Programm wie FRAPS, das die FPS mit Overlay anzeigt, oder suchen Sie nach dem Konsolenbefehl, um die FPS anzuzeigen fps, wie z c_drawfps 1

Wenn Ihr Spiel tatsächlich nur etwa 40 FPS zeigt, kann es einfach nicht besser sein. Der beste Weg, dies zu überprüfen, ist, den Boden so zu betrachten, dass das einzige, was Sie sehen. FPS sollte im Allgemeinen zum Maximum springen, da es wenig zu rendern hat.

Denken Sie daran, dass Grafikkarten für GPUs sehr hoch sind und je besser Ihre Karte ist. Je schneller Ihr PC ist, desto höher ist die Auflösung, mit der Sie eine anständige Bildfrequenz erzielen können. 40FPS bei einer hohen Auflösung ist nicht so schlimm.

Im Grunde kann Ihre GPU die Bildschirme nicht so schnell rendern, und der FPS ist niedriger. Wenn Sie das FPS als einen Zähler sehen, der pro Frame aktualisiert wird, können Sie wirklich sehen, wie viel Schwankungen es macht, wenn Sie verschiedene Oberflächen betrachten.