那天晚上我兴冲冲地打开Steam,准备玩上周买的《赛博朋克2077》,结果游戏卡得连菜单都点不了。我一开始以为是电脑中毒了,查了半天没发现异常。那种愤怒和无力感,让我几乎想把显示器砸了。接下来的一周,我像着了魔一样寻找卡顿的根源。从一个对电脑半懂不懂的普通玩家,愣是被逼成了半个排查专家。
网络——我第一个怀疑的对象
Steam服务器在海外,加上我宿舍的宽带本身就一般,所以遇到卡顿我第一反应是网。我先是重启光猫和路由器,没用;接着我换了根新的超六类网线,也没用;我甚至找电信把光猫改成了桥接模式,用自己的路由器拨号,结果卡顿还是一样。论坛上很多人推荐用加速器,我去下了个免费的,勉强能降低一点延迟,但是卡顿依然存在。电话里电信的客服说“你的带宽足够,再增加也没意义”。我瞬间意识到,也许症结根本不在网络。
Steam自己的“小动作”
有一次我无意中打开了Steam的设置,发现里面有不少选项都是默认打开的,但可能严重拖慢性能。比如下载缓存这一项,默认高达1024MB。我当初系统装在固态硬盘,但游戏装在机械硬盘,Steam的下载缓存就写在游戏盘,结果导致游戏时磁盘持续读写,自然会卡。我赶紧把缓存改成了256MB,并且把Steam的自动更新关掉。另外,云同步和Steam社区内嵌也让我苦不堪言,尤其是云同步,每次启动游戏自动保存,经常造成瞬间卡顿。我关掉这几个功能后,游戏明显流畅了很多。
硬件和驱动的教训
原本我是很自信的,毕竟电脑是去年配的,i7-8700加GTX1070,怎么也不至于跑不动。但有个周末我带着电脑去朋友家,在他同样的配置上,他的游戏非常顺畅。我这才注意到,他的显卡驱动比我新了两三个版本。回家后我立刻更新了驱动,还把Windows的系统补丁也打全了。再次打开游戏,简直像换了台电脑。后来我还用MSI Afterburner监测,发现我的内存经常爆到95%以上。于是我学会了关闭一切不必要的后台,比如Chrome、迅雷、微信等,给游戏腾出空间。卡顿就这样又被消灭了一大截。
游戏内设置的艺术
即便平台和系统都优化到位,每个游戏对于硬件的友好程度依然不同。比如我玩《绝地求生》时,整体画质设为高并不卡,但一开抗锯齿就掉帧。我开始习惯在进入游戏后,在画面设置里一项一项地测试。我甚至用Steam的截图功能保存不同设置下的帧率截图,方便对比。这个过程很枯燥,但能确保我找到最适合自己配置的平衡点。
尾声
如今,我基本告别了卡顿困扰。偶尔遇到新的游戏卡,我已经有一套成熟的排查思路:先看驱动,再看Steam设置,然后清理后台,最后调游戏配置。虽然这个过程听起来折腾,但每次解决问题后那种畅快感,是直接打开游戏所体验不到的。经过这次劫难,我不再是之前的游戏傻瓜,而是更懂得怎么伺候自己和电脑了。这就是我关于Steam游戏卡顿的全部经历,写下来,算是给自己一个纪念。
