- Joined
- Jul 28, 2008
- Messages
- 3,300 (0.54/day)
System Name | Primary|Secondary|Poweredge r410|Dell XPS|SteamDeck |
---|---|
Processor | i7 11700k|i7 9700k|2 x E5620 |i5 5500U|Zen 2 4c/8t |
Memory | 32GB DDR4|16GB DDR4|16GB DDR4|32GB ECC DDR3|8GB DDR4|16GB LPDDR5 |
Video Card(s) | RX 7800xt|RX 6700xt |On-Board|On-Board|8 RDNA 2 CUs |
Storage | 2TB m.2|512GB SSD+1TB SSD|2x256GBSSD 2x2TBGB|256GB sata|512GB nvme |
Display(s) | 50" 4k TV | Dell 27" |22" |3.3"|7" |
VR HMD | Samsung Odyssey+ | Oculus Quest 2 |
Software | Windows 11 Pro|Windows 10 Pro|Windows 10 Home| Server 2012 r2|Windows 10 Pro |
How to disable Timeout Detection and Recovery of GPUs through WDDM ?
this is what I found :
Registry Keys
The following registry keys are documented for testing purposes only. These registry keys should not be manipulated by any applications outside targeted testing or debugging.
The TDR-related registry keys are located under HKLM\System\CurrentControlSet\Control\GraphicsDrivers.
•
TdrLevel: REG_DWORD. The initial level of recovery. The possible values are:
•
TdrLevelOff (0). – Detection disabled.
•
TdrLevelBugcheck (1) – Bug check on detected timeout, for example, no recovery.
•
TdrLevelRecoverVGA (2) – Recover to VGA (not implemented).
•
TdrLevelRecover(3) – Recover on timeout. This is the default value.
•
TdrDelay: REG_DWORD. The number of seconds that the GPU is allowed to delay the preempt request from the scheduler. This is effectively the timeout threshold. The default value is 2.
•
TdrDdiDelay: REG_DWORD. The number of seconds that the operating system allows threads to leave the driver. After a specified time, the operating system bug checks the system with the code VIDEO_TDR_FAILURE (0x116). The default value is 5.
•
TdrTestMode: REG_DWORD: Internal test usage.
•
TdrDebugMode: REG_DWORD: The debugging-related behavior of the TDR process.
•
TDR_DEBUG_MODE_OFF (0) breaks to kernel debugger before the recovery to allow investigation of the timeout.
•
TDR_DEBUG_MODE_IGNORE_TIMEOUT (1) ignores any timeout.
•
TDR_DEBUG_MODE_RECOVER_NO_PROMPT (2) recovers without break into the debugger. This is the default value.
•
TDR_DEBUG_MODE_RECOVER_UNCONDITIONAL (3) recovers even if some recovery conditions are not met (for example, recovers on consecutive timeouts).
But I run regedit and can`t find those registry keys.
this is what I found :
Registry Keys
The following registry keys are documented for testing purposes only. These registry keys should not be manipulated by any applications outside targeted testing or debugging.
The TDR-related registry keys are located under HKLM\System\CurrentControlSet\Control\GraphicsDrivers.
•
TdrLevel: REG_DWORD. The initial level of recovery. The possible values are:
•
TdrLevelOff (0). – Detection disabled.
•
TdrLevelBugcheck (1) – Bug check on detected timeout, for example, no recovery.
•
TdrLevelRecoverVGA (2) – Recover to VGA (not implemented).
•
TdrLevelRecover(3) – Recover on timeout. This is the default value.
•
TdrDelay: REG_DWORD. The number of seconds that the GPU is allowed to delay the preempt request from the scheduler. This is effectively the timeout threshold. The default value is 2.
•
TdrDdiDelay: REG_DWORD. The number of seconds that the operating system allows threads to leave the driver. After a specified time, the operating system bug checks the system with the code VIDEO_TDR_FAILURE (0x116). The default value is 5.
•
TdrTestMode: REG_DWORD: Internal test usage.
•
TdrDebugMode: REG_DWORD: The debugging-related behavior of the TDR process.
•
TDR_DEBUG_MODE_OFF (0) breaks to kernel debugger before the recovery to allow investigation of the timeout.
•
TDR_DEBUG_MODE_IGNORE_TIMEOUT (1) ignores any timeout.
•
TDR_DEBUG_MODE_RECOVER_NO_PROMPT (2) recovers without break into the debugger. This is the default value.
•
TDR_DEBUG_MODE_RECOVER_UNCONDITIONAL (3) recovers even if some recovery conditions are not met (for example, recovers on consecutive timeouts).
But I run regedit and can`t find those registry keys.