If you're playing Battlefield 6 on PC and keep getting the "GetDeviceRemovedReason" error that forces the game to close, this happens because the graphics device stops responding. The cause is usually an unstable graphics card triggered by overly optimistic graphics settings or problems with resizable BAR or VBIOS modifications, which can also cause instability on certain hardware and drivers. Thankfully, there are quite a few different things you can do to solve this problem. Just make sure your PC hardware is actually capable of running the game first. If your hardware isn’t up to the task, no amount of troubleshooting will fix this issue.
Takeaways:
- What is causing DirectX Error "GetDeviceRemovedReason" in Battlefield 6 on PC?
- Learn how to fix DirectX Error "GetDeviceRemovedReason" in Battlefield 6
Table of Contents
How to Fix the DirectX Error "GetDeviceRemovedReason" in Battlefield 6
Corrupted, damaged, or missing Windows system files essential for DirectX or Battlefield 6 can break the communication between the game and your graphics card. This often results in DirectX instability. Running an SFC scan helps detect and repair these corrupted system files.
- Open Command Prompt as an administrator by searching "cmd," right-clicking, and selecting "Run as administrator."
-
Type the following command and press Enter:
sfc /scannow
- Wait for the scan to complete. If any corrupted files are found, Windows will attempt to repair them automatically.
- Once finished, restart your computer.
- Launch Battlefield 6 to verify if the error persists.
Clean Installation of Your Graphics Drivers Using Display Driver Uninstaller (DDU)
While not always necessary, performing a clean installation of your GPU drivers can eliminate corrupted or conflicting driver files that cause the error.
- Download Display Driver Uninstaller (DDU) from its official site.
- Download the latest stable driver for your GPU from Nvidia or AMD’s official website.
- Disconnect your computer from the internet to prevent automatic driver updates during the process.
- Run DDU and follow its instructions to fully remove your current GPU drivers.
- Restart your system once the removal process completes.
- Install the freshly downloaded GPU driver.
- Restart your system again and reconnect to the internet.
- Launch Battlefield 6 to check if the issue has been fixed.
Adjust AMD Compatibility Settings
If you use an AMD graphics card, certain features like overlays, anti-lag, and image sharpening may interfere with how Battlefield 6 communicates with DirectX. Disabling these features can help remove unnecessary interference and improve GPU communication with the game.
- Right-click on your desktop and open "AMD Software: Adrenalin Edition."
- Navigate to the "Gaming" tab.
- Ensure Battlefield 6 is listed. If not, add the Battlefield 6 executable manually.
- Open the Battlefield 6 profile and select "Reset" or "Defaults" to clear any custom settings.
- Disable additional features such as Radeon Anti-Lag, Radeon Boost, and Radeon Overlay.
- Apply the changes and close the software.
- Launch Battlefield 6 and confirm whether the DirectX error is resolved.
Double-check Any Overclocks
If you are currently running a fairly high or risky overclock on any of your components, you need to disable them and run the game with default clock settings. If the game works without any overclocks, you've found the issue, and you can now reclock your hardware to something that will work for BF6. It's a lot of messing around, but it will fix the problem. Just don't be as aggressive with it this time.