Many players are reporting DX12 errors while trying to launch or play Assassin Creed Shadows, especially those using AMD RX 500 series GPUs like the RX580, RX570, and RX590. If you’re facing error codes like 0x80070057
, 0x887A0005
, or 0x887A0006
—and this article compiles all the best tested fixes in one place.

What Causes DX12 Error?
These errors typically arise from DirectX 12 compatibility problems, shader issues, or driver-related conflicts. Some GPUs—like the RX580—may lack support for DX12.1, which Assassins Creed Shadows seems to require. Others face issues due to overlays, frame generation features, or even improper installation paths.
Fix DX12 Error in Assassins Creed Shadows
1. Turn Off Frame Generation
Frame Generation (found in graphics settings) is known to cause instability in early versions of high-demand games. If you can reach the settings menu:
- Disable Frame Generation
- Apply settings and restart the game
This fix has resolved 0x887a0006
for several players.
2. Disable All Overlays
Overlays can interfere with DirectX and cause crashes. Disable overlays from:
- Steam → Settings → In-Game → Uncheck “Enable the Steam Overlay”
- Discord → User Settings → Activity Settings → Game Overlay
- Windows Game Bar → Search “Game Bar” → Click “App Settings” → Click “Terminate”
- Ubisoft Connect → In-app settings
- GPU software overlays (NVIDIA GeForce Experience or AMD Adrenalin)
3. Update Your Graphics Drivers
Even if you’ve updated recently, do it again manually:
- Go to Device Manager → Display Adapters
- Right-click your GPU → Update Driver
- Or download directly from AMD or NVIDIA
AMD RX580 users should use driver version 25.3.1 or later.
4. Modify Launch Options
In your game launcher:
- Go to AC Shadows > Properties > Launch Options
- Try entering:
DX11
DX12
-D3D11
This forces the game to use a specific rendering API.
5. Reset Shader Cache (AMD Only)
Helps resolve shader-related crashes:
- Open AMD Adrenalin
- Go to Graphics > Advanced > Reset Shader Cache
6. Run a DirectX Diagnostic
To check if DX12 is working correctly:
- Press Win + R, type
dxdiag
, and press Enter - Check for errors in the Display and System tabs
- Update or repair DirectX if any problems are listed
7. Reinstall the Game on the Same Drive as Your Launcher
The game may crash if it’s installed on a different drive from Steam or Ubisoft Connect:
- Reinstall AC Shadows, Ubisoft Connect, and Steam on the same SSD or partition
- This has fixed launch errors for many users
What RX580/RX570/590 Users Are Saying
Despite trying every known fix, many RX580 users report persistent crashes. Some additional workarounds include:
- Turning all graphics settings to Low and enabling FSR
- Playing via Amazon Luna (cloud gaming)
- Trying Linux distros like NobaraOS with Lutris
- Unplugging controllers before launch (worked for one user)
Still Not Working? Wait for a Patch
If nothing helps, this may be a hardware compatibility issue, especially on older AMD cards. Ubisoft is likely working on a patch, as user reports continue to rise across forums and Reddit.
Until then, cloud gaming or refunds may be the only viable options for some users.
Quick Fix Checklist
- Turn off Frame Generation
- Disable all Overlays
- Update GPU Drivers
- Set launch option to DX11
- Reset Shader Cache (AMD only)
- Run dxdiag to diagnose DirectX
- Reinstall game on the same drive as launchers
Let us know in the comments which fix worked for you for assassins creed shadows dx12 error.