我机子一跑3D游戏就死机,这问题纠结了我半个月,中间换过驱动、重装过系统、清过灰尘,最后才发现真凶是个不起眼的小东西。过程虽然折腾,但排查思路值得分享给同样被坑过的朋友。
先说症状。我的配置是i5-10400F加GTX 1660 Super,16G内存,额定500W电源,理论上玩个《赛博朋克2077》中特效问题不大。可实际情况是进游戏不到十分钟,要么画面直接冻住,要么黑屏后风扇狂转,鼠标键盘全部失灵,只能按重启键。最邪门的是跑《英雄联盟》这种低负载游戏完全没事,一上高负载就原形毕露。
一开始我怀疑是显卡温度过高,用GPU-Z看了下,满载温度竟然飙到91度,马上拆下显卡换了硅脂,顺手把机箱三个风扇全清理了一遍,散热器上灰尘厚得能种花。装回去再试,温度降到83度左右,可该死机还是死机,一点面子不给。
然后我怀疑电源。这块500W电源用了四年多,12V输出可能衰减了。百度一圈发现很多人1660 Super配550W都稳,但老了之后的电源确实会掉压。用万用表测了下待机12V是11.8V,满载时掉到11.2V,确实偏低。借了朋友的650W金牌电源换上,进游戏帧数倒是稳了,可该冻住的画面照样冻住。电源这条线也排除了。
接着刷BIOS,重装干净版Win10,换不同版本的显卡驱动,从551.86试到531.68,还用了DDU彻底清理驱动再装,全都没用。甚至怀疑到主板电容老化,就差没换主板了。

最后灵光一闪,注意到每次死机前硬盘灯都是常亮状态,声音也是一卡一卡的,像是读盘跟不上。用CrystalDiskInfo一看,那块西数蓝盘1TB的C7项——就是Ultra DMA CRC错误计数——竟然已经显示黄色警告,数值高达两千多。这根SATA数据线是五块钱一根的杂牌货,换了一根带卡扣的线材后,再进游戏跑了四十分钟高负载场景,温度还是八十多度,但死机问题彻底消失了。
后来查资料才明白,游戏在加载场景、载入贴图时要大量从硬盘读取数据,SATA线材质量差或者接触不良,高速传输时数据校验就会出错,严重时控制器直接挂起,整个系统就假装死机了。这跟温度、电源都没关系。
这类死机问题,排查顺序我的建议是:先软件后硬件。软件方面,检查散热、更新驱动、查电源负载,这些占到了八成的情况。如果你的死机发生在硬盘狂转的时候,特别是画面卡住时间点刚好是大规模场景切换,直接怀疑数据线准没错。
现在回想起来,这块硬盘数据线其实早就埋下了隐患,之前可能就偶尔出现过掉盘、开机认不到硬盘的情况,当时没当回事。这类小故障换线就能解决,成本不到十块。如果你的机器也是一玩3D游戏就死机,同时又满足三个前提——满载温度正常、电源功率足够、驱动没冲突——我建议你第一时间检查硬盘SATA线和供电线,拔下来重新插一遍,或者直接换根高质量线材试试。
死机这事看起来复杂,其实排查思路对了,多数问题都是纸老虎。别急着花大钱换硬件,小代价先把嫌疑最大的坑填了再说。