Battlefield 1 DirectX Error [Nvidia, AMD]: How to Fix the Crash

If you're still getting DirectX crashing on Battlefield 1, consider our solutions to fix it for good


Battlefield 1 was released on EA Origin and it received very positive reviews from critics. It was seen as an improvement over previous installments with most praise given to its World War I theme and visuals.

The bad part is that the game has a small issue that persists and the developers haven’t made any improvements to fix it.

It seems that the game is randomly crashing due to a DirectX function error and players have experienced it, both, with DirectX 11 and DirectX12.

The error message that appears on the screen is the following: “DirectX function ‘GetDeviceRemovedReason’ DXGI_ERROR_DEVICE_HUNG. GPU: NVIDIA GeForce GTX 770, Driver: 37306”.

Until a definite fix, the developers of the game gave a lot of workarounds on how to fix this issue, you can find most of them below.

How to fix the DirectX error in Battlefield 1?

  1. Install the latest driver version
  2. Change the game’s graphics
  3. Disable overlay applications
  4. Run in compatibility mode

1. Install the latest driver version

  1. Open Device Manager in the search box.
  2. Double-click the Display adapters to find the driver.
  3. Right-click on it and Select Update driver.
    Update GPU driver
  4. Click on Search automatically for drivers.
    Search automatically for drivers
  5. Restart the Windows to apply the effects.

If you prefer another method that is faster and fully automatic, the answer is PC HelpSoft. Here is how to use it:

1. Download and install PC HelpSoft.
2. Launch the software on your PC.
3. Wait for PC HelpSoft to detect all your faulty drivers.
update your GPU drivers automatically
4. The software will detect all the outdated drivers, and you just need to select the ones you’d like to update.
update drivers automatically

2. Change the game’s graphics

To fix this crash error, different players suggested reducing the game graphics to medium or low. This method should work for any player that uses a GPU with less memory.

Therefore, go ahead and change the graphics in the game to eliminate any crashing due to DirectX incompatibility.

3. Disable overlay applications

It’s commonly known that specific software or applications may interfere with any game and determine crashes. In this case, you need to consider turning off overlay options from any software like streaming apps or game launchers like Steam.

In Steam, you can do it by going to Settings on the top left pane → select the In-game tab → uncheck the box that says Enable the Steam overlay while in-game.

Uncheck the Enable the Steam Overlay

4. Run the game in the compatibility mode

It’s possible to find a way out of this issue by running Battlefield 1 in compatibility mode to remove any DirectX malfunctions on your PC.

Go to the game folder and right-click on the game icon, select Properties, and click check the Run this program in compatibility mode. (Windows 7, 8)

click Compatibility mode

⚙️ Other workarounds that may work

Bypassing the drivers on GTX 770

Below you can find a batch file that will help you bypass the GTX 770 drivers and after that, you should not encounter any DirectX issues. This potential workaround has been working for some people to resolve the Battlefield 1 DirectX function error.

NOTE: there have been reports of problems with their OS or detection of your GPU. It might crash your system as well, so use it at your own risk.

We hope that you managed to fix your Battlefield 1 DirectX function error and that now you are playing and enjoying the game. If you still encounter issues,  please comment below.

You might also like
1 Comment
  1. Chris Merrells says

    Will this fix work with sli setup as well?

Leave A Reply

Your email address will not be published.