Windows 中的超时检测和恢复(TDR)功能用于确定GPU在特定图形操作期间已停止响应。做出确定后,TDR然后,将重设显卡驱动程序,以防止必须完全重新引导计算机。通常在大型图形操作(如视频编辑或游戏播放期间)中使用 TDR。
使用的默认超时时间段TDR功能设置为2秒。如果GPU无法在该时间段内完成当前任务,Windows 确定GPU停止响应并使用TDR重新启动视频驱动程序。屏幕将闪烁以显示恢复正在进行中,屏幕将会重新绘制。
为了防止出现超时检测和恢复,硬件供应商应确保对于某些图形密集型方案(视频编辑、工作效率应用程序、游戏播放),显卡操作所需的时间不超过2秒。如果硬件设计不符合此规范,则TDR功能将使用特定的图形密集型流程报告问题,并在完成此过程之前恢复显卡驱动程序。
将在 Windows Event Viewer 中显示这种情况的指示。例如,警告事件 ID 为4101的多个实例将显示,表明 显示驱动程序 nvlddmkm 停止响应,并已成功恢复 (如果 NVIDIA 显卡驱动程序存在超时问题)。
可以在 Windows 注册表中修改超时检测和恢复功能内的设置,以帮助排除特定 TDR 问题。例如,检测的默认时间可更改为长于2秒的周期。可以禁用或 TDR 功能本身。
请参考以下文章,了解有关使用 Windows 注册表配置超时检测和恢复的其他信息:TDR 注册表项。
有关 Microsoft 的以下文章提供了有关 TDR 功能的详细信息:超时检测和恢复(TDR)。