TDRLevel - RedDot-3ND7355/MPO-GPU-FIX GitHub Wiki
TDR (Timeout detection and recovery) is a feature of the Windows operating system introduced in Windows Vista. It detects response problems from a graphics card, and if a timeout occurs, depending on your TDRLevel setting, it will either try to recover or abandon the gpu which will result in a black screen and/or pc reboot entirely skipping the BSOD.
Having this feature (TDRLevel) off can cause your entire computer (mostly when playing games) to crash entirely when there is absolutely no issue at all by not having the right setting on.
Setting TDRLevel to "Def" (Default) will trigger your TDR to fix the crashes caused by gpu drivers and other errors on NVIDIA(mostly) & AMD GPUs.
Note: If your TdrLevel is set to "(None)", it's completely normal. Do not panic, you can leave it as it is or change it if needed.
- TdrLevel (None) | Same as default value (3).
- TdrLevelOff (0) | Detection disabled [Never set it to this value].
- TdrLevelBugcheck (1) | Bug check on detected timeout; for example, no recovery.
- TdrLevelRecoverVGA (2) | Recover to VGA (not implemented).
- TdrLevelRecover (3) | Recover on timeout (default value).
Table Source: https://learn.microsoft.com/en-us/windows-hardware/drivers/display/tdr-registry-keys