Quick answer
Increase the TDR delay to 10 seconds in the registry, then update or rollback your GPU driver. That stops most of these crashes instantly.
The full error reads DXGI_ERROR_DEVICE_REMOVED: 0x887A0005. It means your graphics card stopped responding to Windows. The OS then resets the driver to recover. You see a black screen, a game crash, or the infamous "Display driver stopped responding and has recovered" bubble. This is the Windows TDR (Timeout Detection and Recovery) mechanism kicking in. It's not your GPU dying, usually. It's the driver taking longer than 2 seconds to finish a frame, so Windows kills it.
I've seen this on NVIDIA and AMD cards alike. It happens more often with overclocked GPUs, poorly optimized games, or when you have multiple monitors with different refresh rates. Let's fix it.
Fix 1: Increase the TDR delay (the real fix)
Windows waits 2 seconds by default. That's absurdly short for modern games with heavy shader compilation. Here's how to give it more room.
- Press Win + R, type
regedit, press Enter. - Go to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers. - Right-click on the right pane, select New > DWORD (32-bit) Value.
- Name it
TdrDelay. - Double-click it, set Base to Decimal, enter
10, click OK. - Close regedit and restart your PC.
After restart, Windows waits 10 seconds before killing the driver. You should see the stutter but not the crash. If the game still crashes, bump it to 15. Don't go over 20—if your GPU is genuinely dead, you'll just get a long freeze before the crash.
Fix 2: Update or rollback your GPU driver
Both NVIDIA and AMD have had bad driver releases that cause this. The fix is either newer or older—you need to test.
- Press Win + X, select Device Manager.
- Expand Display adapters, right-click your GPU, select Properties.
- Go to the Driver tab, click Roll Back Driver if it's not grayed out.
- If rollback is unavailable, download the latest driver from NVIDIA or AMD's site using the clean install option.
I prefer rolling back first. If the crash started after a driver update, going back one version usually solves it. If you're on an older driver, update to the latest. Use NVIDIA's site or AMD's site, not Windows Update. The generic Windows drivers are often outdated and cause more TDR issues.
Fix 3: Turn off GPU overclocking (and CPU if you have it)
Overclocking is the number one cause of TDR errors. A GPU that's stable in a benchmark can still crash mid-game when the load spikes. If you're using MSI Afterburner or EVGA Precision X1, reset to stock clocks.
- Open Afterburner or Precision X1.
- Click the Reset button (looks like a circular arrow).
- Apply and test your game.
If the crash goes away, your overclock was unstable. You can try adding +50 MHz to the core instead of +100. But honestly, the performance gain from overclocking is 5-10%—not worth random crashes.
Also, check if you have XMP enabled in BIOS. An unstable CPU memory profile can cause GPU timeout because the GPU waits on data that never arrives. Set XMP to Auto for a test.
Fix 4: Check your power supply and GPU temperatures
When a GPU doesn't get enough power or overheats, it resets. This can look like a driver issue but isn't.
- Download GPU-Z and open the Sensors tab.
- Run your game in windowed mode, watch the temperature under load. If it hits 90°C or above, your cooling is failing.
- Also check the Power Consumption sensor. If it hits 100% and stays there, your PSU might be weak.
For temperature, clean the dust out of your case, reseat the GPU, and check that all fans spin. If your PSU is older than 5 years, consider replacing it. A 650W quality unit is enough for most single-GPU systems, but if you're running a 3080 or 6800 XT, go 750W minimum.
Fix 5: Disable multi-plane overlay (Windows 10 only)
Windows 10 has a feature called Multiplane Overlay (MPO) that helps with video playback but wreaks havoc with games. It's a known cause of TDR crashes on NVIDIA cards.
- Open Registry Editor again.
- Go to
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm. - Create a new DWORD named
OverlayTestMode. - Set it to
5and restart.
This turns off MPO. You lose nothing—games don't use it much, and your desktop composition still works. If you're on Windows 11, skip this; MPO is handled differently and this registry key doesn't work the same.
Alternative fixes if nothing above works
- Run the game in DX11 mode. Many games have a launch option like
-dx11in Steam. DX12 is more prone to TDR because it gives the GPU more direct control. - Disable fullscreen optimizations. Right-click your game's .exe, go to Properties > Compatibility, check "Disable fullscreen optimizations". This is an old Windows 10 trick, but it still helps some users.
- Use DDU (Display Driver Uninstaller) to fully remove your driver, then install the latest one. Sometimes a leftover config file causes the issue.
- Check your RAM with MemTest86 for a few passes. Bad RAM can corrupt shader data and trigger GPU resets.
Prevention tips
Don't update your GPU driver the day it releases. Wait a week and check forums for complaints. If a game is poorly optimized, cap your framerate to your monitor's refresh rate—it reduces GPU load spikes. Also, keep your GPU drivers clean by using DDU once every few months, especially if you switch between NVIDIA and AMD.
If you do all this and still get 0x887A0005, your GPU is likely failing. Try the same game on another PC or run a stress test like FurMark. If it crashes there too, it's hardware time. But I've fixed this error on dozens of machines with the TdrDelay tweak alone. Start there.