Many players have reported the Battlefield 6 DirectX GetDeviceRemovedReason game error. For example, this is how one player reported that gaming issue: “Hey everyone, I’m having an issue with Battlefield 6 that I can’t seem to fix. After playing for around 30–60 minutes, the game freezes, the screen goes black, and then I get this error message: ‘DirectX function GetDeviceRemovedReason failed.‘” These are some ways to fix the Battlefield 6 GetDeviceRemovedReason error on Windows PCs.
Repair System Files
First, try repairing Windows system files, which some players confirm can fix the Battlefield 6 GetDeviceRemovedReason error. You can run a System File Checker scan via the Command Prompt to apply this potential fix. This Microsoft SFC page tells you how users can run the System File Checker tool.
Select Debug Mode in NVIDIA Control Panel
Some players have fixed the Battlefield 6 GetDeviceRemovedReason error by selecting the Debug Mode option in NVIDIA Control Panel. Selecting that option undoes factory overclocks. However, this potential remedy only applies to NVIDIA graphics card PCs. You can select the Debug Mode option in NVIDIA Control Panel like this:
- Click any area of your desktop with the mouse’s right button to select Show more options > NVIDIA Control Panel.
- Next, click the Help menu.
- Select the Debug Mode option.
Enable DirectX 12
Another confirmed way to fix the Battlefield 6 DirectX GetDeviceRemovedReason error is to enable DirectX 12. However, whether or not this works depends more on your PC’s system specs. This is how you can enable DirectX 12 with the PROFSAVE_profile file:
- Open the Documents\Battlefield 6\settings\ folder path in File Explorer.
- Right-click the PROFSAVE_profile file and select Open with > Notepad.
- Next, change the GstRender.Dx12Enabled 0 setting to GstRender.Dx12Enabled 1.
- Click on File to select Save in Notepad.
Turn on Hardware-Accelerated GPU Scheduling
Some players have fixed the Battlefield 6 DirectX GetDeviceRemovedReason by turning Hardware-Accelerated GPU Scheduling on. Turning on that setting will enable Battlefield 6 to utilize modern graphics card features. You can turn on Hardware-Accelerated GPU Scheduling like this:
- Press the Windows logo + S key combination to activate the file search tool.
- Next, enter Graphics settings into the search tool.
- Click Advanced graphics settings to expand.
- Turn on the Hardware-accelerated GPU scheduling option.
Lower GPU Clock Speed With AMD Software
Overclocked GPUs can also cause the Battlefield 6 GetDeviceRemovedReason to occur. Some players have fixed the BF 6 error by lowering GPU clock speeds with AMD Adrenalin Edition software. This is how you can lower GPU clock speeds with that AMD software:
- First, right-click the desktop to select AMD Software: Adrenalin Edition on the context menu.
- Select Performance > Tuning in the AMD software.
- Next, select Custom (or Manual) within the Performance tab.
- Reduce the Max Frequency setting to 50 or 100MHz.
- Click Apply to set settings as configured.
Other Possible Ways to Fix the Battlefield 6 GetDeviceRemovedReason Error
If the Battlefield 6 GetDeviceRemovedReason persists, there are more potential remedies you can try. These are some additional potential fixes for that gaming error:
- Update the driver for your graphics card with one of the methods in this KeenGamer post.
- Download the DirectX End-User Runtime Web Installer to install runtime libraries.
- Check for and install any available Windows updates as outlined on this Microsoft page.
- Verify the Battlefield 6 game files as instructed on this Steam support page.
The troubleshooting methods covered here are among the best ways to fix the Battlefield 6 GetDeviceRemovedReason gaming error. They are potential resolutions with which players have fixed that error. If you need further potential fixes, click Contact Us on this Battlefield 6 help page to send a message to the game’s support service.














