什么是 Windows 视频驱动程序超时检测和恢复延迟 (TdrDelay)?

Win*_*ter 4 windows-7 display-driver

打开系统稳定性测试(包含所有图表的窗口)时,Aida64 向我发送了以下警告:

延迟时间

我想更多地了解 TdrDelay,它是什么?另外,我应该接受Aida64的建议吗?

xav*_*rat 6

这是来自Microsoft 网站的文档:

超时检测和恢复 (TDR)

在 Windows Vista 及更高版本中,操作系统尝试检测计算机似乎完全“冻结”的情况。然后,操作系统尝试从冻结情况动态恢复,以便桌面再次响应。此检测和恢复过程称为超时检测和恢复 (TDR)。在TDR过程中,操作系统的GPU调度程序调用显示微型端口驱动程序的DxgkDdiResetFromTimeout函数来重新初始化驱动程序并重置GPU。

这是更多解释

TDR 代表超时检测和恢复。这是 Windows 操作系统的一项功能,可检测显卡的响应问题,并通过重置显卡来恢复到功能桌面。如果操作系统在一定时间内(默认为2秒)没有收到显卡的响应,操作系统将重置显卡。

您可以调整 TDR 启动并杀死驱动程序之前的时间长度。默认长度为 2 秒,但如果您知道需要更多时间,则可以增加。基本上就是推迟 TDR

调整值

单击“开始”,在搜索框中键入 regedit,然后双击上面结果中的 regedit.exe。如果系统提示您输入管理员密码或进行确认,请键入密码或进行确认。浏览到并单击以下注册表子项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
Run Code Online (Sandbox Code Playgroud)

在“编辑”菜单上,单击“新建”,然后从特定于您的 Windows 版本(32 位或 64 位)的下拉菜单中选择以下注册表值:

对于 32 位 Windows 选择DWORD (32-bit) 值。输入TdrDelay名称并单击 Enter。双击TdrDelay并添加8值数据,然后单击确定。

对于 64 位 Windows

选择QWORD (64-bit)值。输入 TdrDelay 作为名称,然后单击 Enter。双击TdrDelay并为值数据添加 8,然后单击“确定”。关闭注册表编辑器,然后重新启动计算机以使更改生效。

注意:我使用的值为 8,但您始终可以自定义它。但就您而言,我注意到您已经有一个工具可以自动为您执行此操作。

更多阅读:在 Windows 中解决 TDR 以获得更好的 GPU 计算体验