Diagnóstico Rápido

Error nvlddmkm.sys / amdkmdag.sys: Cuelgues y TDR Failure

Corrige el congelamiento de pantalla, el parpadeo negro en juegos y los reinicios del controlador de gráficos.


🚨 Código de Evento Windows: Evento 4101 (Display driver nvlddmkm stopped responding and has successfully recovered)

🛠️ Herramientas necesarias: Display Driver Uninstaller (DDU), GPU-Z, MSI Afterburner / OCCT

🎯 Objetivo: Reconfigurar la latencia TDR del registro, limpiar archivos residuales del driver y descartar caída de voltaje PCIe.

1. ¿Por qué el controlador de video deja de responder?

Windows implementa un mecanismo de seguridad llamado Timeout Detection and Recovery (TDR). Si la GPU no responde al sistema operativo en un lapso de 2 segundos mientras procesa instrucciones complejas en un juego (como compilación de sombreadores o picos de carga en VRAM), Windows asume que la GPU se ha bloqueado y reinicia forzadamente el driver de gráficos. Esto resulta en una pantalla negra momentánea, el cierre inesperado del juego al escritorio (Crash to Desktop) o un BSOD con la referencia al archivo nvlddmkm.sys o amdkmdag.sys.

2. Tabla de Diagnóstico según la Causa Raíz

Comportamiento en Juego Causa Técnica Probable Solución Inmediata
Pantalla negra y audio congelado de fondo Overclock de fábrica o inestabilidad en la curva de voltaje de la VRAM. Reducir la frecuencia de la GPU en -50 MHz con MSI Afterburner o cambiar al perfil Silent/BIOS secundaria.
Cierre con código Evento 4101 tras actualizar Windows Sobrescritura de drivers corruptos a través de Windows Update. Limpieza completa con DDU en Modo Seguro y bloqueo de drivers vía Group Policy.
Líneas verdes/moradas (Artefactos) antes del cuelgue Degradación física de los módulos de memoria GDDR6/GDDR6X o thermal throttling. Verificar temperatura del Hotspot / Memory Junction en GPU-Z y repastar la tarjeta.

3. Guía de Solución Paso a Paso

Paso 1: Desinstalación limpia de controladores en Modo Seguro. Descarga la versión más reciente del programa Display Driver Uninstaller (DDU) y el instalador oficial de tu controlador gráfico (de preferencia una versión WHQL probada):

  1. Desconecta el cable Ethernet o desactiva la red Wi-Fi para evitar que Windows instale un driver genérico automáticamente.
  2. Reinicia Windows en **Modo Seguro** (manteniendo presionada la tecla Shift mientras haces clic en Reiniciar).
  3. Ejecuta DDU, selecciona la opción **GPU** (NVIDIA o AMD) y haz clic en **Limpiar y Reiniciar**.
  4. Al reiniciar, instala el archivo de controladores descargado sin la suite de programas pesados adicionales si es posible.

Paso 2: Modificación del tiempo de espera TDR en el Registro de Windows. Si el procesador tarda en procesar las llamadas de dibujo (draw calls) pero la GPU no está dañada, puedes ampliar el margen de tolerancia que otorga Windows antes de reiniciar el controlador:

  1. Presiona Win + R, escribe regedit y presiona Enter.
  2. Navega hasta la ruta: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
  3. Haz clic derecho en un área vacía y crea un nuevo valor **DWORD (32 bits)** llamado TdrDelay.
  4. Haz doble clic sobre el valor creado, cambia la base a **Decimal** y asigna el dato en **8** (esto ampliará el tiempo de recuperación de 2 a 8 segundos).
⚠️ Nota sobre la alimentación PCIe: Si usas un cable divisor en "Y" (pigtail) para alimentar una tarjeta de alto consumo con un solo cable desde la fuente, los picos de corriente (transient spikes) harán caer el voltaje del riel de +12V, disparando el error `nvlddmkm.sys`. Conecta siempre cables PCIe independientes de 8 pines desde la fuente de poder.

4. Comprobación de Estabilidad

Ejecuta durante 20 minutos la prueba **3DMark Time Spy** o **FurMark** para monitorear que no existan micro-caídas en el consumo de Watts de la tarjeta ni alertas en la sección *Performance Limit Reasons* de GPU-Z.