GPU 维修学院显卡维修 · 从零到精通
0 / 0

驱动问题全流程排查(含 TDR 与事件日志)

L116 分钟L1软件实战

症状识别

以下问题看起来像硬件故障,实际是软件问题:

  • 装完驱动黑屏、重启、分辨率异常
  • 游戏玩一会儿黑一下又恢复(TDR)
  • 显卡在设备管理器里带黄色感叹号,报错代码 43
  • 换过显卡后旧驱动残留导致新卡异常
  • 系统更新后显卡工作异常

标准排查流程

第 1 步:确认不是硬件(5 分钟)

① 进安全模式 → 显卡基本功能是否正常(能出图、分辨率正常)
   → 是:高度怀疑硬件在"驱动加载高频设置"时不稳
   → 否:可能是硬件问题,走硬件排查流程
② 事件查看器(eventvwr.msc)→ Windows 日志 → 系统
   筛选来源 "Display"、"nvlddmkm"、"amdkmdag"
③ 看具体报错:
   "显示驱动程序已停止响应并且已恢复" → TDR 超时
   错误代码 43(Code 43)→ 驱动初始化失败,硬件或驱动问题

第 2 步:DDU 彻底清理(关键步骤)

DDU(Display Driver Uninstaller) 是解决驱动残留问题的唯一可靠工具。

① 下载 DDU(免费工具)
② 断开网络(防止 Windows 自动装驱动)
③ 重启进入安全模式
   (设置 → 恢复 → 高级启动 → 疑难解答 → 高级选项 → 启动设置 → 4 安全模式)
④ 运行 DDU → 选择设备类型 GPU → 选择厂商(NVIDIA/AMD/Intel)
⑤ 点击 "清除并重启"
⑥ 重启后手动安装官网最新(或较旧稳定版)驱动
⑦ 安装时不选 "GeForce Experience"(可选,减少变量)

不要在联网状态下做 DDU。Windows Update 会在你清理完驱动的瞬间自动装上一个旧版本驱动,导致清理无效、问题依旧。

第 3 步:换驱动版本验证

情况建议
最新驱动有问题退回上一个 WHQL 版本
新卡配旧系统用较旧的稳定版驱动
特定游戏崩试试该游戏推荐的驱动版本
都试了还不行基本可以确认是硬件问题

第 4 步:判断是否硬件问题

用 MSI Afterburner 降频验证法:

① 把核心频率 -200MHz、显存频率 -200MHz、功耗墙降到 70%
② 重新安装驱动 / 跑游戏
③ 如果问题消失 → 硬件在高频下不稳定 → 是硬件问题
④ 逐步把频率调回,找到"崩溃临界点"
⑤ 临界点越低,说明硬件退化越严重

降频能解决 ≠ 修好了。它只是回避了问题。硬件仍在退化,迟早会完全失效。给客户必须如实说明。

Code 43 专门说明

设备管理器报 Code 43(Windows 已停止此设备,因为它报告了问题):

原因判断方法
驱动问题安全模式下设备是否正常?DDU 后是否正常?
供电不足换电源测试
显存/核心硬件问题跑 MATS / OCCT VRAM
VBIOS 被刷错用 GPU-Z 看 BIOS 版本是否与官方一致
矿卡魔改核心看核心代号是否为移动版

TDR 超时机制(重要的底层知识)

Windows 有个 TDR(Timeout Detection and Recovery) 机制:

GPU 在 2 秒内没有响应 → Windows 认为它"挂死"
→ 复位显示驱动 → 屏幕黑一下 → 驱动重新加载
→ 日志写入 "显示驱动程序已停止响应并且已恢复"

TDR 触发说明 GPU 在某次运算中卡住了,常见原因:

  1. 供电瞬间跌落(电源不够好 / 某相 MOS 老化)
  2. 显存出错导致重传超时
  3. 核心在高频下不稳定(老化)
  4. 温度过高触发保护
  5. 驱动 bug(少数)

排查顺序:先换电源(成本最低、概率很高)→ 再看温度 → 降频验证 → 跑 VRAM 测试。

注册表可以延长 TDR 超时(TdrDelay),但这是掩盖问题,不是修复。只适合"渲染农场想让它别中断"这类特殊场景,绝不适合普通用户。

一份实用的排查清单

□ 换线材(HDMI/DP 都试)
□ 换显示器
□ 换 PCIe 插槽
□ 换电源(重点!)
□ 清洁金手指
□ 确认外接供电插到底
□ 安全模式测试
□ DDU 清理 + 重装驱动
□ 换驱动版本
□ 降频测试
□ 查看事件日志
□ 温度监控(Hot Spot 是否 >95℃)
□ GPU-Z 确认链路宽度 x16
□ GPU-Z 确认 VBIOS 版本与官方一致
□ 跑 OCCT VRAM 测试看报错
□ 跑 FurMark 复现

走完这份清单,你能把纯软件/外围问题全部排除,剩下的就是真正的硬件故障。