UE5 gpu crashed or d3d device removed

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers]
"TdrLevel"=dword:00000003
"TdrDelay"=dword:0000003c
"TdrDdiDelay"=dword:0000003c
"TdrLimitCount"=dword:0000000a

tested from 4.23 to 5.2 Unreal engine version

Try this Tdr Values. I found them work well for my setup. It fixed for my Windows 11 and RTX 3080 Ti
Now i have no any crashes\bsod (about 1,5 Months) no matter how much memory i use, what i am rendering and no matter RHI or raytracing, also no matter what unreal engine version i am using. Games also was fixed, because i had bsods while playing games with ray tracing

You also may look at this option. So the main idea is that if Tdr changes even disabling tdr watch is not helping so the problem is not in you GPU

TdrLevel

Specifies the initial level of recovery.

registryCopy

KeyPath   : HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GraphicsDrivers
KeyValue  : TdrLevel
ValueType : REG_DWORD
ValueData : TdrLevelXxx (see the following table)

Where TdrLevelXxx can be one of the following values:

Value Meaning
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.
1 Like