Easily Fix “Display driver amdkmdap stopped responding and has successfully recovered”

Whenever you play games, your computer keeps crashing. In the Event Viewer, you see this message: Display driver amdkmdap stopped responding and has successfully recovered.

How to fix this issue? Just try the methods one by one until you find the one that resolves the problem.

Method 1: Change power management settings
Method 2: Update the graphics card driver
Method 3: Increase the GPU processing time
Method 4: Check the video card


Method 1: Change power management settings

To fix the issue, you can try changing the power management settings. To do so:

1) On your keyboard, press Win+R (the Windows logo key and the R key) at the same time to invoke the Run box.

2) Type “powercfg.cpl” into the Run box and click OK to open the Power Options window.

3) Select High Performance, then click on Change plan settings.

4) Click on Change advanced power settings.

5) Navigate to PCI Express -> Link State Power Management. Make sure Setting is set to Off (as shown in the below screenshot).

6) Click Apply -> OK to save the changes.

7) Reboot your computer and check to see if you can play the game without the display driver crashing issue.

If changing power management settings doesn’t resolve the problem, continue to Method 2.


Method 2: Update the graphics card driver

The issue can be caused by faulty graphics card drivers. You can try updating the graphics card driver and see if it helps.

If you don’t have the time or computer skills to update the graphics card driver manually, you can do it automatically with Driver Easy.

Driver Easy can scan your computer to detect any outdated or missing drivers on your computer. It has the Free version and the Pro version. You can download and install the graphics card driver with the Free version. But with the Pro version, you can update all drivers with one click. Besides, you’ll get full support and a 30-day money back guarantee.

1) Download Driver Easy and install it on your computer.

2) Launch it and click Scan Now, then Driver Easy will scan your computer and detect any outdated or missing drivers on your computer.

3) Click the Update button next to the graphics card driver, then the driver will be downloaded automatically. Once the driver is downloaded, you can install the driver manually with the step-by-step guide from Driver Easy. If you want the driver to install automatically, you can use Driver Easy Pro.

4) After updating the driver, reboot your computer for the changes to take effect and see if the problem is resolved.

If this method doesn’t resolve the problem, continue to Method 3.


Method 3: Increase the GPU processing time

A short TDR time can cause the “Display driver amdkmdap stopped responding and has successfully recovered” error. TDR means Timeout Detection and Recovery. If the video card or a driver on your computer takes longer than expected to complete an operation, this feature will detect it and Windows will try to recover and reset the GPU.

If the GPU can’t recover and reset in the default time permitted (two seconds), Windows will display the error message “Display driver amdkmdap stopped responding and has successfully recovered”.

To fix the problem, you can try delaying the TDR time (increasing the GPU processing time) by modifying the registry. Follow the steps below.

IMPORTANT: Modifying the registry incorrectly may cause serious system issues, so ensure you know what you’re doing. Before you follow the steps, it’s recommended you back up the registry so you can restore it in case any issues occur.

1) On your keyboard, press the Windows logo key.

2) Type “registry editor” and then select Registry Editor from the result list.

3) Once the Registry Editor opens, navigate to the following entry. To navigate to the entry, you can copy and paste the entry to the top box and press Enter:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers

4) On the right pane, right-click on the blank place. Click New, then select DWORD (32-bit) Value or DWORD (64-bit) Value.

If your PC is running a 32-bit operating system, select DWORD (32-bit) Value.
If your PC is running a 64-bit operating system, select DWORD (64-bit) Value.

5) Rename the new value as TdrDelay.

6) Double-click on TdrDelay and type “8” into the Value data box and click OK.

7) Restart your PC and check to see if the problem is resolved.


Method 4: Check the video card

The cause of the problem can be a defective video card. If none of the above methods works, you could try testing the video card.

If possible, you could try your card in another computer and see if the problem occurs to that computer. Or you could try a different video card on your computer and see if the problem persists.

If your video card is still within the warranty period, it’s recommended you send your video card to the manufacturer to have a check.

Hopefully you find this article helpful. If you have any questions, feel free to drop a comment below. I’ll get back to you ASAP.

Leave a Comment