DirectX function "GetDeviceRemovedReason" failed with DXGI_ERROR_DEVICE_HUNG
i just bought battlefield 6 as ive allways liked battlefield and finally got myself a pc and the time to play it but every time i try to play, my game runs perfectly fine for about 10 minutes and then it just crashes and gives me the issue stated in the title and below. its not thermal throtelling so im really stumpted on why this is happening. written bellow is all the information about the issue and all the things ive done to try and aliviate the issue. if anyone could help me so i could play that would be great!
System Specs:
- GPU: NVIDIA GeForce RTX 3080
- CPU: AMD
- PSU: NZXT C850 (850W)
- OS: Windows 11
Error: DirectX function "GetDeviceRemovedReason" failed with DXGI_ERROR_DEVICE_HUNG ("The GPU will not respond to more commands"). Driver: 59597
Event Viewer finding: Event ID 153, source nvlddmkm — TDR event (Windows forcibly resetting the GPU driver). Device: \Device\Video3, GPUID: 900.
Other error with same sumptoms: DirectX function "Hang Detected in waitForFrameFences. Timed out after 8000 ms. Waiting for Signald: 35990. Last Signaled Fence Value: 35991. Unsignaled Fences: ('Graphics' stopped at 35989)" failed with DXGI_ERROR_DEVICE_HUNG ("The GPU will not respond to more commands"). GPU: NVIDIA GeForce RTX 3080, Driver: 58142. D:\dev\InTn\Code\Packages\RenderCore2\RenderCore2\dev\source\platform\Dx12\SubmissionManagerDx12.cpp This error is usually caused by the graphics driver crashing; try installing the latest drivers.
Everything attempted with no resolution:
Drivers:
- Clean install of latest NVIDIA drivers
- Full DDU wipe in Safe Mode followed by clean install of 581.42 (official BF6 launch driver)
- Tested driver 572.83 — game refused to launch, requires 581.42 minimum
Windows/System settings:
- Disabled Hardware-Accelerated GPU Scheduling (HAGS)
- Disabled PCIe Link State Power Management in Power Options
- Added TdrDelay (value 8) and TdrLevel (value 0) registry entries in GraphicsDrivers
- Verified BF6 is running on dedicated GPU via NVIDIA Control Panel
- Cleared DirectX shader cache
- Verified XMP/EXPO — was already disabled
- BIOS settings checked, no overclock active on GPU or CPU
- clean boot
NVIDIA Control Panel (BF6 profile):
- Power Management Mode → Prefer maximum performance
- Low Latency Mode → Off
- Vertical Sync → Use the 3D application setting
Overlays and background tools disabled:
- GeForce Experience overlay disabled
- Discord overlay disabled
- Steam overlay disabled
- EA App overlay disabled
- MSI Afterburner and RivaTuner fully closed from system tray
In-game settings:
- FSR Frame Generation disabled
- Framerate cap enabled
- Game already running in DX11 mode
- Assault class loadout fix attempted
- Undervolted GPU via MSI Afterburner (~900-950mV)
- Factory overclock removed from GPU
Game integrity:
- Verified game files
- Reinstalled BF6 completely, clearing all leftover folders in Program Files, Documents, and AppData
Partial resolution noted: After implementing the NVIDIA Control Panel profile changes and fully closing all overlays and monitoring tools (Afterburner/RivaTuner), the crash did not occur for 2 consecutive REDSEC sessions — the longest crash-free period achieved. However the issue has since returned, confirming the fix was incomplete.
Key notes:
- Issue is exclusive to BF6 — no crashes in any other game or application
- Crash occurs after several minutes of gameplay, not immediately on launch
- Hardware stress tests return no errors
- PSU is sufficient for the GPU
- All standard community fixes for this specific error in BF6 have been exhausted