先说配置。我的电脑是2019年攒的,AMD锐龙5 3600处理器,16G DDR4内存,显卡用的是蓝宝石RX590 8G,电源是酷冷至尊GX450额定450W铜牌。平时办公、看视频完全没毛病,唯独一打开25D视角游戏,比如暗黑破坏神2重制版、恐怖黎明这类伪3D俯视角的,运行大概十分钟到半小时,屏幕突然一黑,然后整个机箱风扇狂转,按什么都不响应,只能长按电源键强制关机。最气人的是玩真正的3D大作,比如荒野大镖客2高画质,反而稳定得很,这就让人百思不得其解。
我第一个怀疑的是显卡驱动。RX590的驱动版本换来换去,试过Adrenalin 20.4.2,试过21.3.1,还试过用DDU在安全模式下彻底卸载再装,问题依旧。后来琢磨可能是系统问题,当时装的Windows 10家庭版1903,重装到21H2,干净系统只装游戏和显卡驱动,结果照样死机。
于是开始查温度。用HWMonitor盯着看,CPU温度在60度左右,显卡温度也就70多度,没到过热保护的程度。内存用了MemTest86查了整整一个晚上,跑了两遍完整循环,零错误。这样一来,CPU、内存、显卡、驱动、系统全排除了,难道是主板供电出了毛病?这推理逻辑顺理成章——25D场景虽不算复杂,但显卡负载会持续保持在中高档位,不像3D大作那样波动大。持续负载下,如果主板供电相位散热不良,也会引发系统突然断电。但华硕B450M-A主板用了一年多,以前打魔兽世界也没事。
转机出现在一次偶然。有一次死机重启后,进系统特别慢,加载了将近两分钟才进入桌面,而且右下角弹出一个磁盘检测窗口,提示有文件损坏。这让我猛然想到硬盘。当时用的是一块闪迪Ultra 3D 1TB SATA固态硬盘,平时用着好好的,忽然意识到,25D游戏读取场景资源极其频繁,人物移动时会不断从磁盘调取地图切片,数据吞吐量虽不大,但请求响应次数远高于普通场景。如果SATA数据线质量不佳或者接口接触不良,在高频读写时可能出现传输错误,进而导致系统卡死。
换了一根硬盘自带的备用数据线,重新插紧主板和硬盘两端的接口,又换了个SATA接口,原来插的是第二个口,现在换到第一个。开机进游戏,连续玩了三个多小时,居然没死机。后来又试了整整一周,每天玩两小时以上,再没复发过。顺手用CrystalDiskInfo查了一下,这块固态的健康度87%,有退化的重映射扇区,但没到警报阈值。

回头分析整件事,确实是我犯了几个典型的排查错误。一开始过度关注显卡和温度这类表面因素,忽略了数据线这种最简单最廉价的环节。25D游戏死机的真正原因在于其独特的资源加载方式,比俯视角固定场景的2D游戏要频繁得多,又不像大型3D那样依靠显存缓存整个场景,所以磁盘I/O成为瓶颈。一旦传输环节出问题,系统就别无选择地崩溃。
另外有一点,电源450W的余量对于RX590这种功耗大户来说偏紧张,虽然不至于直接导致死机,但在瞬时突发电流冲击下,各路供电电压波动幅度加大,间接影响了SATA接口的稳定性,也算压垮骆驼的最后一根稻草。解决死机之后,我依然把电源换了,这次换了个振华铜皇550W,算上其他外设的整体功耗余量更加充足。
现在回想,每次死机都是25D场景,不是偶然,确实是负载特性和硬件缺陷的碰撞。如果你也遇到类似问题,别急着换显卡,先看数据线,不行再看供电,有时候最便宜的东西反而最坑人。