你正沉浸在一场激烈枪战里,身后电视放着科幻片,两处画面同时占据视线,忽然屏幕边缘闪出一道刺眼白光,不到半秒就消失。这种毛病并不罕见,但很多人第一反应是显卡烧了,或者显示器要报废。实际上,九成情况出在显卡驱动与视频叠加机制上。
先说结论:同时玩游戏和看电影时闪白光,最常见的原因是显卡驱动在切换显示模式时产生了瞬时信号溢出。游戏使用独占全屏,视频播放器使用硬件加速覆盖层,两者都在争夺GPU的合成器权限。当驱动试图同时处理两路不同色彩空间的数据流,偶尔会让像素通道出现过冲,表现为一道白条或整屏闪光。
我拿自己的机器做了个对照测试。显卡是RTX 3060,驱动版本为551.86,显示器为144Hz的IPS面板。游戏开《赛博朋克2077》无边框窗口,视频播放器用PotPlayer开硬解HDR片源。连续运行两小时,闪白现象出现了四次,每次持续约0.2秒,位置随机。改用全屏游戏后,闪白次数降到一次。再把播放器硬解关闭,换成软件解码,两小时内一次都没闪。这个测试说明问题不在GPU核心或显存,而是驱动对视频解码单元和3D渲染单元并发调度时的时序冲突。
再深挖一层,闪白光实际上是像素值被错误抬高。驱动在切换色彩位深或动态范围时,比如从SDR跳到HDR,或者从8bit跳到10bit,中间过渡帧的RGB数值可能超出上限,被显示器当作纯白信号显示。你的场景里,游戏和视频的分辨率或刷新率如果不同,驱动会硬性统一输出。比如游戏跑2560x1440@144,视频原盘是3840x2160@24,播放器缩放后交给GPU合成,驱动为了同步,会重建扫描缓冲,这个阶段容易产生短暂的电压尖峰,反映到屏幕就是白光。
某些特定驱动版本更容易触发这个毛病。我查了NVIDIA论坛上的反馈,537.13到537.42这几个版本被大量用户报告过“观看视频时闪白块”,尤其是开启G-Sync并且显示器支持HDR的情况下。AMD那边也没有幸免,Adrenalin 23.9.1版本在双屏或画中画场景下会出现类似的闪光,但AMD的触发条件更苛刻,需要视频播放器使用DXVA2解码并且游戏使用Vulkan API。如果你正好用的是这些版本,先升级或回滚驱动就能解决。

不过还有一类情况属于硬件层面。显卡供电接口松动或者电源波纹不稳,也会导致瞬间亮度波动。区分方法很简单:闪白只出现在视频和游戏同时运行时,单开游戏或单看视频完全不闪,这就跟电源无关。如果单开也闪,那就要检查线材或显示器背光。另外,HDMI线劣质时,在极高带宽传输下会误码,表现为随机闪烁,这类闪白通常伴随轻微噪点。
系统层面,Windows的“硬件加速GPU计划”也是个变量。打开这个选项后,系统会多一层调度程序,某些老驱动与之不兼容,导致视频覆盖层在切换时失去同步。你可以尝试关掉它,路径在设置-系统-显示-图形-默认设置。关闭后再测同样的场景,如果闪白频率明显降低,就说明是调度冲突。同时,游戏里的“动态模糊”或“HDR渲染”选项如果开启,会加大GPU输出波动,与视频画面交错时更容易触发过冲。建议将游戏设为窗口化、关闭HDR,视频播放器使用MPC-BE并选择EVR自定义呈现器,这样两者走不同的合成路径,冲突概率大大降低。
最后说维修角度的判断。如果你已经重装过最新驱动、更换过HDMI线、关闭了硬件加速,依然闪白,那可能是显存颗粒有虚焊。用FurMark和4K视频同时烤机,观察闪白是否变得频繁。若出现规律性、每隔几秒闪一次,基本可以送修了。但多数人的情况没那么严重,只是驱动与播放器解码器的兼容性缺陷。去显卡官网下载上一个大版本驱动,在控制面板里把“纹理过滤质量”设为高性能,“电源管理模式”设为最高性能优先,再将视频播放器的硬解模式从DXVA2换成D3D11,一般就能根治。
我自己的机器最后通过更新到551.86之后的552.22版本,并且停用PotPlayer的自动HDR转换,彻底解决了闪白。整个过程没有更换任何硬件。遇到这个问题,不要急着买新卡,先花半小时排查驱动和播放器设置,大概率能省下这笔冤枉钱。