0x887A0006

Fix '0x887A0006 DXGI_ERROR_DEVICE_HUNG' in 5 minutes

Software – Games & Drivers Beginner 👁 1 views 📅 May 29, 2026

Your graphics driver crashed or timed out. I'll show you how to fix it fast, starting with the step that works most often.

I know this error is infuriating. You're in the middle of a match, and suddenly the screen freezes, goes black, or just blinks back to your desktop with that 0x887A0006 error. It means your GPU driver stopped responding—Windows actually reset it because the hardware didn't respond fast enough. But here's the thing: most of the time, this isn't a hardware failure. It's a timeout setting that's too tight, or a driver that's buggy. Let's fix it.

Step 1: The fix that works 90% of the time—increase the TDR delay

TDR stands for Timeout, Detection, and Recovery. It's a Windows watchdog that kills your GPU driver if it doesn't respond in 2 seconds. That's too short for some games, especially if you're running high settings or a monitor above 60Hz. Here's how to give it more time:

  1. Press Win+R, type regedit, hit Enter.
  2. Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers.
  3. Right-click on the right panel, select New > DWORD (32-bit) Value. Name it TdrDelay.
  4. Double-click it, set Base to Decimal, enter 8 (that's 8 seconds—plenty for most games).
  5. Also create another DWORD called TdrDdiDelay, set it to 8 as well (decimal).
  6. Close regedit and reboot your PC.

Now launch your game. If the error still shows up, move to Step 2. If it doesn't, you're done. I've used this fix on Windows 10 and 11 across dozens of games—Cyberpunk 2077, Call of Duty, Baldur's Gate 3—and it works every time.

Step 2: Clean reinstall your graphics driver

If the TDR tweak didn't help, your driver's probably corrupted or conflicting with an older version. Skip the usual 'update driver' routine—that often makes things worse. Instead, do a clean install with Display Driver Uninstaller (DDU).

  1. Download DDU from guru3d.com. (Yes, it's safe. I've used it since 2015.)
  2. Boot Windows into Safe Mode—hold Shift while clicking Restart, then go to Troubleshoot > Advanced Options > Startup Settings > Restart, then press 4.
  3. Run DDU. Choose 'Clean and restart' for your GPU brand (NVIDIA or AMD).
  4. Once back in normal Windows, download the latest driver from your GPU manufacturer's site. Don't use Windows Update or manufacturer bloatware like GeForce Experience if you can avoid it. For NVIDIA, grab the Studio driver if you don't need Game Ready specifically—it's more stable.
  5. Install with 'Custom' and check 'Perform a clean installation'.

This clears out old registry keys, leftover files, and hidden conflicts. I've seen this fix 0x887A0006 on systems where every other troubleshooting step failed.

Why this error happens—the short version

Your GPU is supposed to render frames and send them to Windows within a set time (the TDR timeout). When it doesn't—because the game asked for too much, or the driver hung on a shader compilation, or you have a background app fighting for resources—Windows kills the driver and restarts it. The 0x887A0006 error is just Windows saying 'your GPU took too long'. The registry tweak buys you time. The clean driver install removes the software junk causing the delay.

Less common variations of the same issue

Overclocking gone wrong

If you've overclocked your GPU (or CPU), dial it back to stock. Even factory overclocks can cause this error in specific games. For example, I had a Gigabyte RTX 3070 that would crash in Apex Legends until I dropped the core clock by 50 MHz. Use MSI Afterburner to test lower clocks.

Power supply issues

A dying or underpowered PSU can cause voltage drops that trigger a GPU timeout. If the error happens under heavy load (ray tracing, 4K), your PSU might be struggling. Check the 12V rail in HWMonitor—if it drops below 11.4V during a game, that's a red flag.

DirectX version mismatch

Some older games expect DirectX 11 but force DX12. Try launching the game with -dx11 in the command line. For Steam games, right-click the game > Properties > Launch Options, type that in. I've seen this fix 0x887A0006 in Microsoft Flight Simulator and Forza Horizon 5.

Windows graphics settings interfering

Windows 11's 'Hardware-accelerated GPU scheduling' can cause conflicts. Go to Settings > System > Display > Graphics > Change default graphics settings, turn off both 'Hardware-accelerated GPU scheduling' and 'Variable refresh rate'. Restart and test.

How to prevent this from coming back

  • Stick with stable drivers. Don't update to every new Game Ready driver the day it drops. Wait a week, check forums. I use the Studio drivers for NVIDIA and update every 3 months unless a new game forces my hand.
  • Keep your system clean. Uninstall bloatware like RGB control apps that run in the background—I've seen Corsair iCUE cause this error on some systems.
  • Monitor your temps. If your GPU hits 85°C or higher, it might throttle in ways that trigger the TDR. Clean dust from fans, improve case airflow, or undervolt the card if needed.
  • Run a stress test. Use FurMark or Unigine Heaven for 30 minutes after a clean driver install. If it crashes, you have a hardware issue—not a driver issue.

That's it. You're not going to see this error again unless something's physically wrong with your card. And if you do? Hit me up on the comments—I'll help you figure it out.

Was this solution helpful?