打游戏打得好好的,屏幕突然一黑,过两三秒又自己亮回来,游戏画面还在,没死机没重启,就是刚才那几秒你跟瞎子一样。看电影就从来没这毛病,对吧?这事我太熟了,自己踩过坑,也帮朋友排查过不少次,今天就把这事的来龙去脉全给你说透。
先说结论,这种情况九成是显卡驱动在工作时突然崩了一下,然后又自动恢复了。Windows有个机制叫TDR,全称是Timeout Detection and Recovery,直白点说就是系统在盯着显卡干活,如果发现显卡超过两秒钟没给显示器输出新画面,就默认你显卡卡死了,于是强制重置一下显卡驱动。这个重置过程就是黑屏那几秒,重置完了驱动重新接管,画面又回来了,游戏也没退出,因为游戏程序本身还活得好好的,只是显卡中途打了个盹。
那问题就来了,看电影时显卡负载很轻,解码交给专门的模块处理,功耗低发热小,电压也稳,所以从来没这毛病。打游戏时显卡满载运转,功耗直接拉满,特别是现在的显卡,像RTX 4070满载功耗能飙到200多瓦,你电源供电稍微有点波动,或者显卡供电接口松了一点点,电压不稳就会触发驱动保护,让系统以为显卡没反应了,从而走了TDR那一套流程。
除了供电,过热也是个大头。显卡温度超过90度以后,电子元件稳定性会明显下降,我用MSI Afterburner看过,满载时显卡频率会自己往下跳,那时候帧数会忽然掉一下,但还不至于黑屏。如果温度冲到95度以上,核心就离崩溃不远了,驱动一检测到异常就从黑屏开始了。还有一种情况是显存超频超得过头了,或者显卡本身出厂预超频幅度太大,玩游戏时特定场景一加载,瞬间电流不稳,就黑一下。
你还得留个心眼,看看是不是电源的问题。电源用久了电容老化,输出纹波变大,平时看电影负载低没人管,一打游戏功耗大起大落,那些不干净的电就会干扰显卡工作。我之前遇到过一台机器,症状和你一模一样,换了根显卡供电线就好了,原来那根6+2的线有一路虚接,显卡高负载下供电跟不上,就黑屏恢复,换个头的事。

再有就是线材和接口的事。HDMI线和DP线里面数据是差分信号传输的,对阻抗匹配要求比较高,线材质量差或者线弯折得太厉害,高带宽传输时容易出错。这种黑屏有特点,就是你画面黑的时候声音还在,耳机里游戏声音一点没断,显示器自己变成了无信号状态,再自己搜信号回来。换根短一点的、线径粗的线就能解决。DP1.4的线比HDMI2.1的挑线,如果你用的是DP接2K高刷屏,优先怀疑线材。
还有个小众但真实的原因,是系统里那个快速启动功能在捣鬼。开着快速启动,关机和开机不是完全重启,显卡驱动状态有时候没被完全重置,连开几个游戏后显存里残留了脏数据,积累到一定程度就出问题。你把快速启动一关,重启一次,症状直接消失,这个案例也不少见。
怎么排查?我给个思路。先去看Windows事件查看器,Windows日志-系统,找来源为Display的警告事件,里面会写着驱动停止响应并且已成功恢复,附带一个代码。如果是nvlddmkm这个文件名的错误,那就是N卡驱动的事没跑。这时去NVIDIA官网把最新的驱动下载来,用DDU这个工具在安全模式下把旧驱动彻底卸干净,再装一遍新驱动。如果还不行,反过来装一个比你现在的驱动老一两个月的版本,新驱动有时候就是有bug,这也正常。
温度方面你自己监控一下,用GPU-Z或者微星小飞机,打游戏时看核心温度是多少,如果超过了90度,那就要清灰换硅脂了。另外打开机箱侧板,看看显卡风扇转不转,如果转速正常但温度还是高,那就是散热器鳍片堵死了,吹灰解决。
你要是懒得排查,有几个通用办法可以让这问题概率大幅降低。把显卡功耗上限拉低一点,比如用微星小飞机把功耗限制从100%调到90%,性能损失几乎看不出来,但温度能掉十度,黑屏概率直线下降。或者去NVIDIA控制面板里把电源管理模式调成“最高性能优先”,这个选项让显卡时刻保持准备状态,而不是动态调整电压,也能减少瞬时波动。
最后再唠叨一句,这问题别拖,偶尔黑一次你能忍,但如果你发现这情况越来越频繁,那就是硬件的求救信号了。等哪天黑屏之后起不来了,或者画面上出现花屏和条纹了,那就不是换根线这么简单的事了,可能得返厂维修了。抓住现在这个还能跑的时机,赶紧排查。