Display driver stopped responding and has recovered

The Real Fix for "Display Driver Stopped Responding and Has Recovered"

That annoying TDR popup usually means your GPU driver is crashing under load. Here's how I actually fix it, in order.

You're mid-match, the screen freezes for two seconds, goes black, then pops back with a little balloon in the corner: "Display driver stopped responding and has recovered." Sometimes you keep playing. Sometimes the game is toast. Had a client last month whose entire raid group died on a boss pull because of this — Ryzen 7 5800X with an RTX 3080, and it turned out to be a single leftover driver file. Annoying, but fixable.

What's actually happening: Windows has a watchdog called TDR (Timeout Detection and Recovery). If the GPU doesn't respond to the OS within 2 seconds, Windows resets the driver to save the desktop. That reset is the popup. The question is why the GPU stopped responding. Most of the time it's not the GPU hardware.

Cause 1: Corrupted or half-installed driver (this is almost always it)

Windows Update loves to drop a generic driver on top of your real one. NVIDIA's GeForce Experience sometimes fails to clean up during updates. AMD's adrenaline installer has done this too. What you end up with is nvlddmkm.sys (NVIDIA) or amdkmdap.sys (AMD) that's half-new, half-old, and crashes under load.

Don't just run the installer again. That doesn't remove the leftovers. Use Display Driver Uninstaller (DDU) in Safe Mode:

  1. Grab DDU from Guru3D, extract it, and don't launch it yet.
  2. Reboot into Safe Mode (hold Shift while clicking Restart, then Troubleshoot → Advanced → Startup Settings → Restart → press 4).
  3. Run DDU. Pick your vendor. Hit "Clean and restart."
  4. Once back in Windows, install the driver fresh from NVIDIA.com or AMD.com — not GeForce Experience, not Windows Update.

I know "use DDU" is the canned answer everywhere, but it really is the fix here in maybe 70% of cases I see. The reason: if you don't wipe old driver packages, Windows can load the wrong kernel file after a crash recovery and you get a loop.

One more thing: if you're on Windows 11 24H2, avoid the "Game Ready" driver that ships the same week as a big Windows update. There's been at least three times this year where those two fight each other. Wait a week, use the Studio driver.

Cause 2: Unstable overclock (yours or the factory's)

Second most common. People flash a factory OC card (or apply MSI Afterburner tweaks), it runs fine for months, then a new game hits the GPU differently and the driver times out. Also applies to undervolts, which are popular right now and can be even sneakier because the crash only shows up under specific workloads.

Real scenario: guy with a 3070 Ti, +150 core / +800 memory in Afterburner, ran Cyberpunk fine for a year. Installed Starfield, driver crashed every 20 minutes. He blamed the game. It was the memory overclock.

Fix it like this:

  • Open MSI Afterburner (or your vendor tool). Click the reset arrow. Apply. Reboot.
  • If crashes stop, you found it. Reapply your OC slowly — +50 core at a time, test 30 mins in the game, then move on.
  • Memory OC is the usual culprit. Dial that back first.
  • If you have never overclocked and it still crashes, your card's factory OC might be marginal. Use GPU-Z to check the boost clock vs. reference, then use Afterburner to lock the core clock 50–100 MHz below boost as a test.

Undervolters: your curve is probably unstable at low voltage in a specific game. That's not the driver's fault.

Cause 3: TDR timeout too aggressive for the GPU's behavior

Some workloads legitimately take more than 2 seconds for the GPU to finish. Heavy compute, certain DX12 titles during shader compilation, some CAD apps. Windows resets the driver before the work is done. This is more common than people admit.

You can extend the TDR timeout in the registry. Don't go crazy — 8 seconds is plenty. If you set 60, you'll just turn recoverable crashes into full system hangs.

Create or edit these DWORD values under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers:

TdrDelay = 8        (decimal, seconds)
TdrDdiDelay = 8     (decimal)

Reboot after. If your crashes were timeout-related, this stops the popup. If they keep happening, the delay isn't the problem — go back to Cause 1.

To undo, just delete the two values. Windows reverts to the 2-second default.

Things that don't fix this (stop wasting time)

  • Reinstalling the game. The driver doesn't live in the game folder.
  • "Updating DirectX." DirectX ships with Windows now. The web installer just checks and exits.
  • Running "sfc /scannow" and "DISM." I've never once seen this fix a TDR. Ever. It fixes corrupted Windows components, not GPU driver timeouts.
  • Rolling back to a driver from 2 years ago. Rarely helps and breaks new games.
  • Turning off hardware acceleration in Chrome. Only relevant if the crashes only happen in Chrome. Otherwise you're just making Chrome slower.

When it's actually the hardware

If DDU + fresh driver + stock clocks + TDR delay bump still doesn't fix it, you're probably looking at:

  • Failing VRAM — often shows as artifacts before the crash. Run OCCT's VRAM test for 30 minutes.
  • Power delivery issue — a marginal PSU or a loose 12VHPWR connector. Reseat the GPU power cables and, if you have a 40-series card, check that adapter didn't melt.
  • PCIe slot / riser cable issues — common in vertical-mount cases. Set PCIe to Gen 3 in BIOS as a test.
  • Thermal throttling — check GPU hotspot temps with HWiNFO64. Above 105°C hotspot means repaste or RMA time.

If it crashes in a clean Windows install with zero third-party software, on stock clocks, with a known-good PSU — RMA the card. But get to that point before you send it in, because half the RMAs I see come back "no fault found." That's usually because the driver was the problem, not the card.

Quick-reference

SymptomMost likely causeFirst thing to try
Crashes started after a driver or Windows updateCorrupted driver installDDU in Safe Mode + clean install from vendor site
Crashes only in one specific gameUnstable overclock hitting that workloadReset Afterburner, test stock
Crashes during shader compile or computeTDR timeout too shortSet TdrDelay = 8 in registry
Artifacts before crashFailing VRAMOCCT VRAM test, then RMA
Crashes right after a PSU or case swapPower delivery / PCIe seatingReseat GPU and cables, test PCIe Gen 3
Crashes under sustained load, hotspot >105°CThermalRepaste, clean dust, check fan curve

Work down that list in order. Nine times out of ten you're done by row two.

Related Errors in Software – Games & Drivers
43 Fix GPU Driver Crash: TDR, WHEA, and Code 43 Errors 0x00000116 Fix 'Display driver stopped responding and has recovered' in games LowLevelFatalError Fix "Low Level Fatal Error" in Unreal Engine Games Fix MSI Afterburner Gpu Fans Stuck At 0 Or 100

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.