前几天开着直播后台挂着云盘同步,刚进开放世界网游就卡顿掉帧,满屏幕贴图加载缓慢,当时满脑子都是玩游戏fps低怎么办,翻遍游戏设置拉满画质反而画面更糊,来回拖动画质滑块完全没有改善,键鼠操作延迟跟着往上飘,跑图的时候准星跟着画面一顿一顿,根本没法正常跟玩家对战。
一开始下意识把游戏内所有特效全部拉到最低,纹理质量关闭景深、光追全部关闭,显卡控制面板里也锁了游戏帧率上限,进图之后帧数仅仅往上浮动十几帧,团战场景依旧会跌到四十帧上下,电脑机箱出风口传来持续的热风,摸上去金属侧板烫得烫手。
桌面右下角藏着好几个自动启动的软件,游戏运行时后台偷偷占用显存,显卡的渲染资源被分走大半,当初没想着关掉这些程序,只盯着游戏内部参数反复调整,折腾两个小时都没摸到问题核心。
后来才反应过来,打开任务管理器的性能页面盯着显卡占用曲线,启动游戏的瞬间,云盘的后台进程直接吃掉百分之四十的显卡显存,直播推流软件也持续占用独显算力,两个程序同时运行的时候,游戏能分到的显卡资源少得可怜。
关掉云盘自动同步,退出直播软件,把电脑开机自启列表里的影音工具、桌面壁纸软件全部禁用,重新打开游戏进入同一张地图,野外跑图帧数直接稳定一百二十帧,大型怪物团战也不会出现断崖式掉帧,画面拖动丝滑不少。
机箱内部的散热风道也存在隐形问题,之前打游戏连续两小时,显卡温度突破八十度,系统自动启动功耗降频机制,显卡运行频率往下调低,游戏帧数自然跟着下滑,之前完全忽略硬件温度带来的隐性限制。
清走显卡散热风扇表面堆积的灰尘,重新给显卡硅脂补涂一层,开机进游戏满载测试,显卡温度稳定在六十五度左右,全程没有触发降频保护,同画质下帧数对比之前又提升二十帧左右。
显卡驱动也不能随意更新最新测试版本,前段时间跟风安装了工作室推送的新版驱动,进游戏后出现大面积画面撕裂,帧数波动幅度巨大,切换地图还会出现几秒的黑屏卡顿。
回退到半年前稳定运行的正式版驱动,安装完成重启电脑之后,画面撕裂的情况彻底消失,帧数曲线全程保持平稳,不会出现忽高忽低的异常波动,游玩的时候不会频繁出现画面卡顿的情况。
网吧同款主机运行同一款游戏帧数远超自家电脑,线下上机的时候特意观察过主机后台,除了游戏本体之外没有多余软件挂在后台,显卡全部算力全部供给游戏渲染,这才明白后台软件的占用影响远比游戏画质设置要大。
当天晚上下线之后,随手整理了电脑开机启动项,把不需要常驻后台的软件全部关闭自启,之后不管玩大型单机还是网游,很少再出现帧数暴跌的情况,睡前打开游戏后台挂着挂机,切回桌面查看显卡占用,显存占用数值始终保持在合理区间。