Fix: DirectX Error “GetDeviceRemovedReason” in Battlefield 6

GetDeviceRemovedReason indicates that your game suddenly encountered a GPU driver hang or reset, which forces the game to close because the graphics device stops responding. This often happens when the graphics card becomes unstable due to aggressive GPU settings or when parts of the DirectX or system environment are not responding correctly.

Additionally, features like resizable BAR or VBIOS changes can introduce instability on certain systems depending on hardware and driver behavior, which can trigger DirectX errors under heavy load.

1. Do a System File Checker (SFC) Scan

When a core Windows file used by DirectX or Battlefield 6 becomes corrupted, damaged, or goes missing, the game loses its communication path to the graphics card. This can contribute to instability in the DirectX pipeline. Running an SFC scan checks Windows files and replaces any that may be interfering with DirectX functions.

  1. Open Command Prompt as an administrator.
  2. Type:
    sfc /scannow

    and press Enter.

  3. Wait for the scan to finish and follow any instructions shown on your screen.
  4. Restart your computer after the scan completes.
  5. Launch Battlefield 6 again and check if the error is gone.

2. Rollback the Nvidia Driver

New GPU drivers sometimes change how the graphics card manages shaders, memory, scheduling, or DirectX tasks. If Battlefield 6 was running better on an earlier driver, newer driver behavior can conflict with how DirectX tasks are handled and trigger this error. Rolling back to the previous stable driver restores the older GPU behavior and removes these conflicts.

  1. Press Windows + X and choose Device Manager.
  2. Expand Display adapters, right-click your Nvidia card, and select Properties.
  3. Go to the Driver tab and click Roll Back Driver if the option is available, then follow the prompts.
  4. If the button is not available, open a browser and go to the official
    Nvidia driver download page.
  5. Download a slightly older Game Ready Driver version known for stability and install it.
  6. Restart your PC after changing the driver, then launch Battlefield 6 to confirm if the crashes have stopped.

3. Adjust AMD Compatibility Settings

If you are using an AMD graphics card, features like overlays, anti lag tools, and image sharpening may interfere with how the game interacts with DirectX. These features can interfere with how the game sends requests to the GPU and cause DirectX calls to fail. Resetting these compatibility settings removes unnecessary interference and helps your GPU communicate with the game more clearly.

  1. Right-click your desktop and open AMD Software: Adrenalin Edition.
  2. Go to the Gaming tab.
  3. Make sure Battlefield 6 is listed, or use Add to select the BF6 .exe file.
  4. Open the BF6 profile and click Reset or Defaults to clear custom settings.
  5. Turn off extra features such as Radeon Anti Lag, Radeon Boost, and Radeon Overlay.
  6. Apply the changes and close AMD Software.
  7. Launch Battlefield 6 again to check if it starts without the DirectX device removed error.

4. Downclock Your AMD GPU

High GPU boost clocks or aggressive driver features can cause the GPU to run outside its stable frequency range during gameplay. This can lead to driver timeouts or failed DirectX requests. Lowering your GPU’s peak frequency and reducing extra features can help stabilize DirectX behavior and reduce the chance of this error.

  1. Open AMD Software: Adrenalin Edition from your desktop or Start menu.
  2. Go to the Performance tab and select Tuning.
  3. Enable Custom or Manual tuning for your GPU.
  4. Lower the Max Frequency slider by about 50 to 100 MHz and slightly reduce the Power Limit (for example, 5 to 10 percent).
  5. Click Apply to save your adjustments.
  6. Start Battlefield 6 and play for a while to confirm whether the DirectX device removed or redsec error has stopped appearing.
ABOUT THE AUTHOR

Hamza Mohammad Anwar


Hamza Mohammad Anwar is an intermediate JavaScript web developer with a focus on developing high-performance applications using MERN technologies. His skill set includes expertise in ReactJS, MongoDB, Express NodeJS, and other related technologies. Hamza is also a Google IT Certified professional, which highlights his competence in IT support. As an avid problem-solver, he recreates errors on his computer to troubleshoot and find solutions to various technical issues.