这台电脑是七年前装的,i5-3470处理器,8G内存,显卡是GTX 760,显示器是AOC的22寸,只有VGA和DVI接口。由于显卡只有DVI和HDMI,我用的是一根DVI转VGA的转换线。从上周开始,玩《英雄联盟》时屏幕毫无征兆地一黑,接着显示器右角出现“VGA无信号”几个字,再等两秒,机箱上的电源灯从常亮变成呼吸一般闪烁,系统进入睡眠状态。动一下鼠标可以唤醒,但游戏已经掉线,有时候整个系统直接卡死,只能按电源键重启。
一开始我以为是显卡驱动老了。去官网下了最新驱动,用DDU清掉旧驱动后重装,结果没变。又把显卡拔下来,用橡皮擦金手指,重新插回PCIe插槽,显存和供电线也都重新插紧,问题依旧。接着怀疑DVI转VGA线接触不良。换了一条新的转换线,依然黑屏。后来又借了一台老式VGA接口的显示器,原样接上去,不到二十分钟又黑屏了。这说明故障点在主机而不是显示器。
我决定记录黑屏次数。从早上八点开始,把每次发生的时间记在手机备忘录里。第一次是8点42分,刚进游戏训练模式;第二次9点17分,正在补兵;第三次10点3分,加载界面的时候。到晚上睡觉前,总数定格在23次。第二天又记了一天,20次。这让我确定不是偶然现象。
排查转向系统设置。打开控制面板里的电源选项,我发现这台电脑设置了“15分钟无操作关闭显示器”,但没有设置自动睡眠。然而黑屏的时候键盘和鼠标都有人操作,不应该触发关闭显示器。我又进入高级电源设置,把“在此时间后睡眠”改成从不,把“关闭显示器”也改为从不。结果没用,黑屏照旧。说明黑屏不是常规睡眠触发。
用事件查看器查系统日志,每次黑屏前后都有两条记录,一条是Kernel-Power 41,标明系统未正常关机,另一条是Display驱动重置。Kernel-Power 41通常指向电源供电问题。我怀疑电源老化。这台电源是额定450瓦的铜牌,已经用了七年,输出功率可能缩水。玩游戏时整机功耗峰值约300瓦,按理说够用,但电源内部电容老化后,纹波和瞬态响应会变差,显卡在满载时拉低电压,主板保护性断电。于是我把电源换成一个额定500瓦的新电源,装上后黑屏频率降到一天七八次,但没有完全消失。

接着考虑温度。装了个HWiNFO64,游戏时CPU最高72度,显卡最高83度,都不算危险。但显卡风扇转速到了2300转,机箱空气都是热的。打开侧板,发现机箱底部积了厚厚一层灰,电源出风口堵了一半。我拆下显卡,把散热器上的灰刷干净,重新涂了硅脂,又给机箱加了两个风扇。黑屏从一天七八次降到两三次,依然存在。
最后的突破口在电源管理的隐藏设置。有一次我无意间点开设备管理器,看到磁盘驱动器属性里的“启用写入缓存”默认勾选,旁边的“关闭设备以节约电源”也勾着。这个选项的意思是,系统可以在空闲时把硬盘断电。游戏读取地图时硬盘负载高,不知道触发什么逻辑,硬盘瞬间断电,整个I/O堵死,显卡等待数据,输出丢失,系统误认为没有操作就进入睡眠。改成不勾选,再进高级电源设置,把“PCI Express”下的“链接状态电源管理”从中等功率节省改成关闭,顺便把USB选择性暂停改成禁用。从那以后,连续玩了三天《英雄联盟》和《绝地求生》,一次黑屏都没出现。
这个故障非常隐蔽,它不会出现在内存或者显卡温度上,也不会因为重装驱动消失。VGA无信号只是表象,真正原因在于电源管理对硬盘和PCIe总线的强制节能。老平台尤其容易踩这个坑。如果你的电脑玩游戏时频繁黑屏又自动睡眠,先看看设备管理器里硬盘是否允许关闭电源,再看看PCIe链接电源管理,别让节能功能在满载时捣乱。
现在这台电脑每天开十个小时,游戏连续跑五六个小时,VGA信号始终稳定。一天23次的黑屏记录永远成了历史。