Forum Discussion

lul520's avatar
lul520
Seasoned Newcomer
13 days ago

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

2 Replies

  • Hi, sorry to hear the issue has returned, and thank you for all the effort you’ve already put into troubleshooting.

    Have you tried doing a clean reinstall of your NVIDIA driver using DDU? Although you mentioned there hadn’t been any driver updates, 596.36 seems to be a very recent release. If the crashing started after updating to 596.36, it may also be worth rolling back to the previous driver version.

    You could also try clearing the shader cache to see whether that helps:

    • Delete C:\Users\USERNAME\AppData\Local\NVIDIA\DXCache and GLCache folders
    • Delete C:\Users\USERNAME\AppData\Local\Battlefield 6\cache
    • Clear DirectX Shader Cache via Windows Disk Cleanup
    • Delete C:\Users\USERNAME\Documents\Battlefield 6 folder

    Then verify the game files.

  • lul520's avatar
    lul520
    Seasoned Newcomer
    6 hours ago

    Update on my case:

     

    Following the advice from EA support, I managed to achieve stability by disabling the NVIDIA High Definition Audio driver in Device Manager. This completely resolved the DXGI_ERROR_DEVICE_HUNG crashes and I was able to play without issues for approximately 2 months.

     

    However, the crashes have now returned without any changes on my end — no Windows updates, no driver updates, no new software installed. The issue has also changed in nature: the error has shifted from DXGI_ERROR_DEVICE_HUNG to DXGI_ERROR_DEVICE_REMOVED, with the following expanded error message:

     

    "DirectX function 'm_submitFencePlat->GetCompletedValue()' failed with DXGI_ERROR_DEVICE_REMOVED. The video card has been physically removed from the system, or a driver upgrade for the video card has occurred. GPU: NVIDIA GeForce RTX 3080, Driver: 59636. D:\dev\InTn\Code\Packages\RenderCore2\RenderCore2\dev\source\platform\Dx12\SubmissionManagerDx12.cpp"

     

    The fact that the error type has changed and that the previously working fix is no longer effective strongly suggests that a recent BF6 update changed something in the RenderCore2 rendering pipeline, inadvertently breaking the workaround without fixing the underlying issue.

     

    I have verified the following to rule out hardware or system causes:

    - GPU benchmarks (FurMark, Superposition) run without any crashes or errors

    - GPU temperatures are within normal range under load

    - NVIDIA audio driver is still disabled

    - No new software, drivers or Windows updates installed around the time crashes returned

    - Issue remains exclusive to Battlefield 6

     

    The SubmissionManagerDx12.cpp reference in the error points directly to RenderCore2's DX12 fence submission logic, which is EA/DICE code. This is not a hardware issue. I am requesting that this be escalated to the development team for investigation, as this appears to be an engine-level compatibility issue with RTX 3080 configurations that has not been properly resolved.

Featured Places

Node avatar for Battlefield 6 Technical Issues

Battlefield 6 Technical Issues

Having issues with Battlefield 6? Join here to find help with connectivity, performance issues, crashes and more.Latest Activity: 4 hours ago
7,349 Posts