将tdrdelay和tdrddidelay注册表值均设为60(十进制),可延长gpu响应时限,解决高负载下驱动停止响应导致黑屏崩溃问题;操作前须备份注册表,重启后生效。

打游戏时突然黑屏闪一下、弹出“显示器驱动程序已停止响应并已恢复”,接着游戏崩溃退出——这不是显卡坏了,而是Windows在2秒内没等到GPU交作业,直接动手重置了驱动。你只需要把TdrDelay从默认2秒延长到足够应付高负载渲染的时间,就能让RTX 4090或RX 7900 XTX稳稳跑完一帧Nanite+Lumen的计算。
确认当前TdrDelay值并备份注册表
按 Win + R,输入 regedit,回车打开注册表编辑器。
导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers。
右键该分支 → 选择【导出】→ 保存为 GraphicsDrivers_backup.reg(放在桌面即可),这一步【必须做】,改错能一键还原,否则可能引发系统启动异常。
新建或修改TdrDelay和TdrDdiDelay值
在右侧空白处右键 → 【新建】→ 【DWORD (32位) 值】。
分别新建两个项:TdrDelay 和 TdrDdiDelay(注意大小写,不能拼错)。
双击 TdrDelay → 选择“十进制” → 输入数值 60(单位:秒)→ 点击【确定】。
同理,双击 TdrDdiDelay → 十进制 → 输入 60。这个值管的是驱动内部任务调度超时,和TdrDelay协同生效,【只改TdrDelay不改TdrDdiDelay,效果会打折扣】。
重启系统使设置生效
关闭注册表编辑器。
点击开始菜单 → 电源图标 → 选择【重启】。
重启完成后,新TDR阈值即刻启用。无需安装任何工具,也不需要第三方服务驻留。











