帧率越高越好,这个直觉在PC游戏圈里几乎成了默认设定。但一个反直觉的做法正在被更多玩家接受:主动给游戏锁帧。看到更少的帧数听起来不合常理,可限制帧率确实有它成立的理由。

打开网易新闻 查看更多图片

对想在不换显卡的前提下提升体验的人来说,系统级的帧率上限是个值得考虑的选项。它和垂直同步(V-Sync)配合时能压住画面撕裂,同时也能降低显卡负载。

多数游戏里,锁帧是更优解

在大多数游戏中,你应该考虑给帧率设一个上限。前提是硬件撑得住,锁帧能帮你达到并维持稳定的性能表现,同时降低画面撕裂出现的概率。它还能减轻显卡压力,带来风扇噪音下降和整体功耗降低。

如果你用的是可变刷新率(VRR)显示器,锁帧的意义最大。原因在于,帧率上限能让游戏停留在VRR的有效区间内——这个区间普遍被认为从48 fps起步,上限是显示器的最高刷新率。在VRR屏幕上设一个帧率上限,等于确保游戏画面不会顶到刷新率天花板,这反过来会略微降低延迟。再配合垂直同步,基本可以做到不出现画面撕裂。

画面撕裂的成因值得说清楚:当显卡把新的一帧送给显示器时,显示器还在显示上一帧,两帧的不同部分会同时出现在屏幕上,表现为运动中的横向闪烁线条。这种观感很糟,也容易分散注意力。

锁在刷新率下方三四帧

具体锁到多少,取决于显示器的最高刷新率。多数情况下,用垂直同步加上比屏幕最高刷新率低三到四帧的上限,就能止住撕裂。所以60Hz面板瞄准57 fps,120Hz显示器用117 fps,240Hz则对应237 fps,以此类推。

在VRR显示器上,把帧率锁在最高刷新率略下方有助于减少延迟,不过幅度不算显著。担心丢掉几帧也没必要——57和60 fps之间的差别几乎察觉不到,237和240之间更是如此。只要显卡足够强,不会掉到你设定的帧率以下,就能得到平滑、无撕裂的游戏体验。

怎么给游戏锁帧

最简单的办法是用帧率限制器。不少游戏把这项功能做进了画面设置里,但可靠性参差不齐。更稳妥的做法是通过显卡软件来锁:

  • NVIDIA 显卡:用 NVIDIA app 或 NVIDIA 控制面板,进入「管理 3D 设置 > 全局设置 > 最大帧速率」,设定目标帧率
  • AMD 显卡:在 AMD Adrenalin 里进入「游戏 > Radeon Chill」,把最低和最高帧率设为同一个数值
  • 第三方工具:Guru3D 的 RTSS RivaTuner 也是可行选项

垂直同步的代价

垂直同步的作用是把帧率压到不超过显示器最高刷新率的数值。在120Hz显示器上开启它,游戏性能就无法超过120 fps。它的原理是让帧率与显示器刷新率同步:显卡要推送新帧,必须先等显示器完成一次刷新周期。60Hz面板因此引入16.7ms延迟,120Hz是8.33ms,240Hz则只有4.17ms。

好处很明显,画面撕裂几乎被消除。代价同样不小:强制显卡等待刷新周期完成,会带来无法避免的输入延迟。延迟增加多少往往因游戏而异,一条经验法则是多出一个刷新周期的延迟——120Hz显示器上又是8.33ms。如果显卡渲染速度跟不上,排队的帧会堆积,延迟还会进一步上升。

对追求最顺滑表现、要靠稳定爆头取胜的硬核射击玩家来说,NVIDIA 控制面板「管理 3D 设置」里的「快速垂直同步」值得一试。它的思路是减少标准垂直同步的延迟,同时提供撕裂更少的体验:它让显卡持续渲染帧,而不是等刷新周期结束,因此不会像普通垂直同步那样锁住帧率。在帧率通常远高于显示器刷新率的游戏里,这个选项效果不错,不过它并非对所有游戏都有效。