If you’ve been excited to jump into the Battlefield 6 beta only to be met with a DirectX error and an instant crash, you’re not alone. Players have reported sudden freezes, black screens, and error messages such as:
DirectX function "GetDeviceRemovedReason" failed with DXGI_ERROR_DEVICE_HUNG
or
D3D12CreateDevice failed with HR: 0x887e0003
In many cases, the crash occurs during loading screens, in menus that render player models, or mid-match, forcing the game to close abruptly.

Why This Error Happens
The DirectX error in Battlefield 6 is typically linked to:
- Software/OS factors – Incomplete Windows updates, old BIOS versions, or conflicting background processes.
- Driver instability – Outdated or corrupted GPU drivers can fail to initialize DirectX 12 properly.
- DirectX 12-specific issues – Some setups experience crashes only when using DX12.
- Overlays and third-party conflicts – Discord, Nvidia, and EA overlays may interfere with rendering.
- PCIe lane configuration – Auto PCIe mode can cause instability on certain hardware.
- Corrupted cache or game files – Damaged shader caches or missing assets can trigger crashes.
See also: Battlefield 6 Unknown Error Fix and Troubleshooting Guide
Step-by-Step Fixes for Battlefield 6 DirectX Errors
While there is no single universal fix, these solutions have worked for many players:
1. Update or Reinstall Graphics Drivers
Outdated or corrupted GPU drivers are the most common cause of DirectX errors.
- Open AMD Adrenalin (for AMD cards) or GeForce Experience (for Nvidia cards).
- Check for and install the latest stable driver.
- If you already have the latest version, perform a clean reinstall:
- Use the “Clean Install” option in the installer.
- Or use Display Driver Uninstaller (DDU) for a complete removal before reinstalling.
- Restart your PC before launching Battlefield 6 again.
2. Switch to DirectX 11
Some systems crash only in DirectX 12 mode. Switching to DirectX 11 can bypass the issue.
- EA App: Right-click Battlefield 6 → Manage → View Properties → in Additional Launch Options, type:
-d3d11
- Steam: Right-click Battlefield 6 → Properties → in Launch Options, type:
-d3d11
Start the game and see if it runs without crashing.
3. Disable All Overlays
Overlay features can conflict with DirectX rendering.
- Turn off overlays in Discord, Nvidia GeForce Experience, EA App, and Steam.
- Restart the game after disabling them.
See also: How to Fix Battlefield 6 Secure Boot Error on Windows 10/11 PCs
4. Clear Shader Cache and Verify Game Files
Corrupted shader cache can prevent DirectX from initializing properly.
- Go to the Battlefield 6 installation folder.
- Delete the
shader_cache
folder. - In EA App or Steam, run “Verify Game Files” or “Repair” to restore missing or damaged files.
5. Set PCIe Lane Speed in BIOS
Auto PCIe detection can cause instability on certain setups.
- Restart your PC and enter BIOS (usually DEL or F2 at startup).
- Locate the PCIe x16 Lane Speed setting.
- Change it from Auto to Gen 4 (or Gen 3 for older GPUs).
- Save and exit.
6. Disable XMP (RAM Overclocking)
Overclocked memory can cause instability in DX12 games.
- Enter BIOS.
- Locate the XMP or DOCP setting.
- Set it to “Disabled” or “Auto.”
- Save and exit.
7. Move the Game to Another Drive
If you have another SSD or HDD available:
- Move the Battlefield 6 installation to the other drive.
- Relaunch the game to check for stability improvements.
8. Update Windows, BIOS, and Chipset Drivers
- Go to Windows Update and install all pending updates, including optional ones.
- Visit your motherboard manufacturer’s site to update BIOS and chipset drivers.
See also: Battlefield 6 Codes 2025: Get Early Beta Access & Rewards
Battlefield 6’s beta is still in early testing, and not every crash can be solved on your end. However, going through these steps in order will cover nearly every known cause of the DirectX error. For most players, updating or reinstalling drivers, switching to DirectX 11, and clearing shader cache have been enough to get back in-game.
If your problem persists, keep an eye on official Battlefield patch notes — DICE is actively working on stability updates. Play Now!