玩游戏时当然希望帧数越高越好,因为那样就代表更高的流畅度,玩家能够更好地发挥。如果设置不当,游戏的帧数有可能被锁定,不论电脑的配置再高都没用。
以绝地求生为例,如果遇到 FPS 被锁定在60帧的问题,可以按照以下方法解决。其他游戏如果遇到类似问题也可以参考这个思路。
一、检查游戏设置
正常情况下,我们很少去更改系统和驱动的设置,但是很可能时常要变更游戏的设置。因此从操作便利性的角度出发,我们先考虑游戏内的设置。
在绝地求生游戏里有个不太引人注意的选项——平滑帧数。这个选项是什么作用呢?
其实它有点像音乐播放器的音量平衡功能,限制高帧数和消除低帧数,让帧数稳定在一定范围内,给玩家制造“流畅”的感觉。为什么要限制高帧数呢?因为游戏实时加载、渲染资源并呈现在屏幕上,电脑的处理能力是有限的,但游戏场景不同,同一时间需要处理的数据量也不同,这就导致某些时候帧数很高,而某些时候帧数又很低,不稳定的帧率就会给人强烈的顿挫感。而平滑帧数能够将更多的计算资源分散开来,以牺牲最高帧数的方式来稳定帧率,所以游戏帧数会保持在一个比较稳定的范围内。
平滑帧数对性能不高的机器来说是好的,但是假设机器性能足够,绝地求生跑 200 – 300 帧都没有问题的话,把帧数锁定就完全没有意义了。就算帧数波动,200 也比 60 要流畅不是。
二、关闭垂直同步
垂直同步的目的是防止高速移动的画面撕裂。显示器刷新频率和显卡产生帧的速度不同,而画面在显示器上是一行行绘制的。显示器以固定的速率刷新,假设显卡一生成帧就与显示器缓冲区交换,那么就可能导致屏幕上有一半是上一帧的画面,一半是下一帧的画面,从而造成画面撕裂。如果开启垂直同步,那么显卡即使生成了帧,它也要等待显示器绘制完成当前的一帧之后再与缓冲区交换,使每次显示的画面都是完整的一帧。
垂直同步由好处,但是它会造成三个问题:一是性能损耗,二是画面延迟,三是最终 FPS 受限于显示器的刷新率。
多数玩家并不需要考虑开启垂直同步,如果不是游戏显示器,那么刷新率很可能是 60Hz,此时最好把垂直同步关掉。以 NVIDIA 显卡为例,打开显卡控制面板,点击左侧【管理3D设置】,在右侧可以在全局设置中关闭垂直同步,也可以在程序设置中针对某个特定的程序进行设置。设置完显卡驱动,还要记得到游戏设置中查找垂直同步的设置,如果有的话也要关掉。
三、设置屏幕刷新率
前面说到垂直同步与显示器的刷新率有关,很多刷新率在 120Hz 或 144Hz 的玩家也可能遇到帧数被限制的问题,这时要注意检查显示器刷新率是不是被改低了。有部分显卡会与显示器进行协同,自动调节帧数,那么低刷新率就可能导致低帧数。
还是以 N卡为例,进入显卡控制面板后,点击左侧【更改分辨率】,在右侧就能选择显示器的刷新率了。如果机器性能足够的话,当然是越高越好了。
四、拔掉外接显示器
如果你使用的是笔记本,同时连接了外接显示器,那么拔掉显示器,或者把投影类型改成“仅第二屏幕”可能解决这个问题。
原理是大多数 Intel GPU + NVIDIA GPU 的笔记本采用 NVIDIA Optimus 技术,它的目的是延长笔记本续航,以及避免重启切换显卡。运行的原理是笔记本核芯显卡持续运行,当程序对显示资源的需求低时,使用核芯显卡运算和输出;当程序对显示资源的需求高时,启动 NVIDIA GPU 进行显示运算,但画面依旧使用核芯显卡输出。一方面独显不用时自动关闭,节约了电量,另一方面独显启动后依旧使用集显输出,避免硬切换显卡,不出现黑屏也无需重启。
以上就是绝地求生帧数被锁定在60帧时可能的原因和解决方法,其他游戏也可以参考这个思路去排查,祝大家游戏愉快!