在所有程序上强制使用垂直同步是否存在什么缺陷?

在所有程序上强制使用垂直同步是否存在什么缺陷?

我玩了很多游戏,为了让我的 GPU 温度保持合理,我经常必须在单个游戏中打开甚至强制垂直同步。

对于我来说,强制执行所有操作要容易得多,而不是跟踪我安装/卸载的内容等。所以我确实想强制整个系统执行垂直同步,但这听起来是一个非常大胆的举动。

那么它会引起什么陷阱或问题吗?这是我应该避免的事情吗?

答案1

除非您的图形驱动程序意外地为应用程序打开它,而这些应用程序以某种方式占用了我们的 GPU 太多的时间,以至于低于显示器的刷新率,否则不应该有任何陷阱。

从图形驱动程序控制面板(nVIDIA 控制面板或 AMD Catalyst,我只讨论这两个)打开 vSync 只会在依赖 OpenGL 的应用程序上强制启用它,因此它对大多数现代游戏(通常只使用 Direct3D)没有帮助。nVIDIA 和 AMD 都不允许在 Direct3D 应用程序上强制使用 vSync,他们表示您需要从相应游戏的菜单中启用 vSync。

像 Adob​​e Photoshop IIRC 这样的应用程序使用 OpenGL 来实现 GPU 加速,但我不知道 vSync 是否会妨碍它们的能力。考虑到即使是低端 GPU 通常也能够以极高的帧速率渲染 2D 表面(而且无论如何它都会禁用更高级别的 GPU 加速),我认为 vSync 不会成为问题。

但是,就像我说的,大多数现代游戏使用 Direct3D 而不是 OpenGL,所以强制全局启用 vSync 不是一个好主意。

相关内容