'Display Driver Nvlddmkm Stopped Responding and Has Successfully Recovered' Error

PC users oftentimes see their monitor screens turn black for a few seconds and then return to normal. While this may be just a random glitch or a loose cable, it also could be caused by several software errors. If you check the event logs of the system and encounter an entry stating 'Display Driver Nvlddmkm Stopped Responding and Has Successfully Recovered' error, then you have found your culprit.

Nvlddmkm, which stands for Nvidia Windows Longhorn Display Driver Model Kernel Mode, is essentially a Windows display driver needed for the smooth operation of Nvidia GPUs (Graphics Processing Units). Driver incompatibilities are among the most common causes of such graphical issues, so the first step should always be to check if a new driver package is available for your GPU model. If you already have the latest driver version installed, check the other potential solutions listed below. 

Delete the Aura iCUE Plugin

In certain cases, this specific error appears to be caused by a plugin designed for ASUS motherboard called iCUE. If you have an ASUS motherboard, an NVIDIA GPU, and you experience this issue, then try removing the plugin. 

  1. Launch iCUE.
  2. Open its 'Settings' tab.
  3. Under 'Device Settings,' go to the 'Vengeance RGB PRO' section.
  4. Find the 'Enable Full Software Control' option and disable it.

Try Running The Default Graphics Drivers

  1. Start your computer in Safe Mode.
  2. Righ-click the Start menu and select 'Device Manager' from the available options. 
  3. Locate and expand the 'Display Adapters' section.
  4. Right-click your display GPU.
  5. Select 'Uninstall Device'. Confirm your actions. 
  6. Restarting the PC will force Windows to install the default display drivers on the system.

Add Registry Keys

If nothing else seems to work, you can try adding two new entries to the system's registry keys. Keep in mind that it is recommended to create a backup of the system before you start messing around with its Registry. This way you will have a quick rescue plan in case something goes wrong. 

  1. Open the Run utility by pressing the Windows key + R on your keyboard simultaneously.
  2. In the Run dialog box, type regedit and click on 'OK.'
  3. Navigate to the following location:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers.Registry Editor

  1. Go to the 'Edit' menu available in the right panel of the window.
  2. Right-click anywhere on the blank space.
  3. Select 'New' and pick either DWORD (32-bit) Value or QWORD (64-bit) Value, depending on your system.
  4. Under Name value, type TdrDelay and press Enter to continue.
  5. Now, access the newly created key by double-clicking it.
  6. Input 20 for 'Value Data.'
  7. Repeat steps 5 through 9 but this time name the key TdrDdiDelay. All other values remain the same. 
  8. Restart the system.