How To Fix DirectX Error in Battlefield 6

This guide provides an easy, step-by-step tutorial to resolve the frustrating DirectX function GetDeviceRemovedReason error when playing Battlefield 6 (or any game experiencing similar crashes) on a PC.

How To Fix DirectX Error in Battlefield 6

Stop Battlefield 6 from Crashing! DirectX Error Fix

The main, most effective solution involves a quick, simple adjustment inside your AMD Adrenaline software to make your GPU more stable.


Step 1: Get Your Software Up to Date (The Foundation) 

Before diving into the main fix, ensure all essential software components are current. This is often necessary for game stability.

  • AMD Graphics Drivers and Adrenaline Software: Use the official AMD website or the Adrenaline application itself to make sure you have the very latest version. (Note: The drivers as of 11/01/2025 are mentioned as 25.10.2, but always check for the newest release!)
  • DirectX Drivers: Ensure your DirectX installation is up-to-date from the official Microsoft site.
  • C++ Redistributables: Update your Microsoft Visual C++ Redistributables, as many games rely on these files.

Step 2: Add a Simple Launch Command (The Quick Tweak)

Let’s make sure Battlefield 6 is set to use the correct DirectX version.

  1. Go to your game Library (e.g., Steam, EA App, etc.).
  2. Right-click on Battlefield 6.
  3. Select Properties.
  4. Find the Launch Options or Launch Parameters section (usually at the bottom).
  5. In the box, add the following command:
    • **-dx12**

This forces the game to use DirectX 12, which can sometimes bypass stability issues related to other versions.


Step 3: Stabilize Your GPU in AMD Adrenaline (The Core Solution) 

This is the most critical step. We will gently reduce your graphics card’s maximum speed and voltage by a small amount to prevent instability and crashes under heavy load.

  1. Open AMD Adrenaline software.
  2. Click on the Performance tab.
  3. Navigate to the Tuning sub-tab.
  4. Scroll down to the GPU section.
  5. Find the main Tuning setting and click the Custom button on the right to activate manual tuning.
  6. Activate GPU Tuning (if it’s not already on).
  7. Look for the Max Frequency (or similar speed setting) option and set it to 95%.
  8. Look for the Voltage option (usually just below Max Frequency) and also set it to 95%.

💡 Why 95%? A slight reduction in both speed and power often provides the stability needed to prevent the GetDeviceRemovedReason error without noticeably impacting in-game performance. This is a form of gentle undervolting and underclocking.


Step 4: Apply and Test!

  1. Click Apply to save your changes in the AMD Adrenaline software.
  2. Restart your PC completely.
  3. Launch Battlefield 6 and test to see if the DirectX error has been resolved.

By slightly underclocking and undervolting your AMD GPU, you should find a more stable, crash-free experience in Battlefield 6!


Last Updated on November 13, 2025

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top