Re: DirextX function "GetDeviceRemovedReason" failed with DXGI_ERROR_DEVICE_HUNG
I have MSI Suprim x 3080 and I also did experience different kind of DirectX Error on Battlefield 2042. Currently have a total of 145 CrashDumps on this game since I installed BF2042 last November 19. Tried lowering the settings to low, turning off DLSS, Raytracing etc. Playing around ingame settings.Tried lowering GPU power limit in AfterBurner from 100% to 80%. -30 to -45 core clock like some have said. I even changed TdrDelay in the registry from 8 to 10. But still experiencing crashes (80-85% powerlimit with TdrDelay set to 10 seems to have worked from time to time but still game crashes). Also did memtest86 to test any faulty memory and all passes.
Turns out that the problem was in my CPU side, Ryzen 5800x. I have my PBO Curve Optimizer Set to Negative 30 in BIOS. I played around with Curve Optimizer before to undervolt my Ryzen 5800x before this game and I forgot to set it back to default/auto. Played around with PBO again, set to negative 20 and I have no crashes ingame, but some games with RTX are also crashing. Currently, my Curve Optimizer is set to Negative 15 and I have not experienced DirectX crashes with BF2042 and other RTX games since then.
Maybe try turning off any overclocks or undervolts on your system and turn them on again one at a time to find the overclocked/undervolted hardware that is causing your crashes.
Hope this helps.