![启用垂直同步的 60 fps 是否意味着 60hz 显示器?](https://linux22.com/image/1460982/%E5%90%AF%E7%94%A8%E5%9E%82%E7%9B%B4%E5%90%8C%E6%AD%A5%E7%9A%84%2060%20fps%20%E6%98%AF%E5%90%A6%E6%84%8F%E5%91%B3%E7%9D%80%2060hz%20%E6%98%BE%E7%A4%BA%E5%99%A8%EF%BC%9F.png)
使用我的新显示器(假定为 144Hz)并启用垂直同步时,我获得了平坦的 60 FPS。
如果显示器是 144Hz,难道我不应该获得 144 FPS 吗?关闭垂直同步后,GPU 可以输出 200+ fps。
我不在乎是否启用垂直同步。我只是担心由于某种原因我的显示器实际上无法达到 144Hz。
答案1
赫兹(Hz)和每秒帧数(FPS)是两个独立因素。
对于您的显示器,赫兹是显示器在屏幕上重新绘制图像的次数。赫兹越高,屏幕上的移动越流畅。此值取决于显示器的硬件。
FPS 是显卡构建显示器试图在屏幕上绘制的图像的次数。该图像称为帧。FPS 的数量并非一成不变。它取决于显卡(实际上是整个计算机)和生成图形的软件。即使您看到 FPS 达到 200 FPS,也并不意味着它可以保持这么高。在激烈的 3D 场景中,FPS 可能会下降以保持游戏流畅,但代价是细节。
现在,如果您的 FPS 足够高,那么绘制帧的速度可能比显示器将它们绘制到屏幕上的速度快几倍。这可能会导致称为屏幕撕裂的问题。屏幕撕裂是指您的显卡正在构建新帧,而您的显示器在更新期间显示该帧。这会使屏幕上的部分图像看起来像有人将屏幕上的图像切成两半,并将其中一半稍微移动了一点。许多人发现这在视觉上非常令人反感。
垂直同步 (vsync) 尝试通过将显示器 Hz 和显卡 FPS 降低为彼此的倍数来解决屏幕撕裂问题。这可以减少或消除屏幕撕裂,但会以性能为代价。如果您没有注意到屏幕撕裂,则无需使用 vsync。
人们经常会看到用于改善视觉效果的复选框,例如抗锯齿和其他视觉效果。人们自然而然地想要打开这些选项,即使以牺牲性能为代价。垂直同步通常与这些选项一起列出,人们在不知道它有什么作用的情况下选中它。然后他们想知道为什么他们在游戏中只能获得 60 FPS,因为他们知道其他游戏的速度要高得多。