How to Fix Assassins Creed Shadows DX12 Error (0x80070057 / 0x887a0006) – RX580 and GPU Compatibility Issues

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.

How to Fix Assassin’s Creed Shadows DX12 Error (0x80070057 / 0x887a0006) – RX580 and GPU Compatibility Issues
How to Fix Assassins Creed Shadows DX12 Error (0x80070057 / 0x887a0006) – RX580 and GPU Compatibility Issues

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:

  1. Go to Device Manager → Display Adapters
  2. Right-click your GPU → Update Driver
  3. 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.

Leave a Comment

Comments

No comments yet. Why don’t you start the discussion?

    Leave a Reply