Problema
En equipos con Windows 11 es frecuente encontrarse con pantallas azules que indican VIDEO_TDR_FAILURE y hacen referencia al archivo nvlddmkm.sys. El síntoma típico es una caída repentina del sistema mientras se ejecuta cualquier carga de GPU: juegos, editores de imágenes, o incluso al volver del modo de ahorro de batería. El mensaje de error aparece varias veces a la semana, a veces en sucesión, y el equipo no arranca de forma estable hasta reiniciarse. Este patrón no está ligado a una aplicación concreta; lo que lo une es la interacción entre el controlador de vídeo y la gestión de energía del sistema.
Causa
Los fallos de TDR (Timeout Detection and Recovery) se disparan cuando el driver de la tarjeta gráfica deja de responder dentro del tiempo límite que Windows asigna (normalmente 2 s). Las causas más habituales son:
- Controlador corrupto o desactualizado – versiones beta, instalaciones incompletas o archivos dañados provocan que el kernel del driver (nvlddmkm.sys) se bloquee.
- Políticas de ahorro de energía – el modo “Battery saver” reduce la frecuencia de la GPU o cambia el estado de PCI‑Express, lo que puede romper la comunicación del driver.
- Sobrecalentamiento o suministro insuficiente – una GPU que supera su TDP o que recibe menos voltaje por la configuración de la BIOS entra en estado de error.
- Actualizaciones de Windows – parches que modifican la pila de gráficos pueden generar incompatibilidades temporales.
- Software de terceros – superposiciones (overlay), grabadores de pantalla o utilidades de monitorización que inyectan código en el driver.
- Daño físico del hardware – módulos de memoria defectuosos o una tarjeta gráfica con celdas de memoria dañadas generan fallos intermitentes.
En la práctica, la mayoría de los casos se resuelven al combinar una reinstalación limpia del driver con ajustes en la política de TDR y la gestión de energía.
Solución
A continuación se describe un flujo de trabajo reutilizable que cubre los escenarios más comunes. Cada paso es independiente; si el problema desaparece en cualquier punto, puede detenerse allí.
1. Preparar el entorno
- Descarga la última versión stable del driver NVIDIA desde el sitio oficial.
- Opcional pero recomendado: DDU (Display Driver Uninstaller) en modo seguro para eliminar rastros de versiones anteriores.
2. Reinstalar el driver de forma limpia
- Arranca en modo seguro.
- Ejecuta DDU y selecciona “Clean and restart”.
- Tras el reinicio, instala el driver descargado, eligiendo la instalación Custom → Perform a clean install.
3. Ajustar el temporizador TDR
Windows permite ampliar el tiempo de espera antes de que el driver sea reiniciado. Un valor de 8 s suele ser suficiente para la mayoría de laptops.
bcdedit /set tdrdelay 8
bcdedit /set tdrdebug 0
Reinicia el equipo para que los cambios surtan efecto.
4. Desactivar o modificar la política de ahorro de energía
- Abre Panel de control → Opciones de energía.
- Selecciona el plan “Alto rendimiento”.
- En “Cambiar la configuración avanzada”, desactiva Battery saver y establece PCI Express → Link State Power Management en Off.
- En la sección Procesador → Estado máximo del procesador, pon 100 %.
5. Verificar y actualizar BIOS/Firmware
Una BIOS antigua puede limitar la entrega de energía a la GPU. Consulta el sitio del fabricante del laptop, descarga la última versión y sigue el procedimiento oficial de actualización. Asegúrate de que la opción Hybrid Graphics (si existe) esté configurada en Discrete o Auto según tu uso.
6. Ejecutar herramientas de reparación del sistema
Corruptos archivos del sistema pueden desencadenar el BSOD. Ejecuta:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Reinicia y verifica que no haya errores pendientes.
7. Test de hardware
- MemTest86: ejecuta al menos una pasada completa para descartar RAM defectuosa.
- GPU stress test (por ejemplo, FurMark o Unigine Heaven) durante 10 minutos. Si el sistema vuelve a caer, el problema probablemente sea la GPU o su suministro eléctrico.
8. Eliminar software conflictivo
Desinstala temporalmente cualquier overlay (Discord, GeForce Experience, Steam In‑Game Overlay) y utilidades de monitorización. Si el BSOD desaparece, reinstala uno a uno para identificar al culpable.
9. Considerar sustitución de hardware
Si después de los pasos anteriores el error persiste bajo carga constante, la GPU o la placa madre pueden estar dañadas. En laptops, la única opción viable suele ser la sustitución de la placa base o acudir al servicio técnico.
Cuándo aplicar esta solución
Esta guía es válida cuando:
- El BSOD muestra VIDEO_TDR_FAILURE y menciona nvlddmkm.sys.
- El fallo ocurre bajo carga de GPU, en juegos, editores de imagen o al volver del modo de ahorro de batería.
- No aparecen códigos de error diferentes (por ejemplo, MEMORY_MANAGEMENT o CRITICAL_PROCESS_DIED).
No es adecuada para:
- BSOD que indiquen controladores de audio, red o almacenamiento.
- Fallos que sólo aparecen al iniciar Windows sin carga de vídeo.
Código
# Ampliar tiempo de espera TDR
bcdedit /set tdrdelay 8
bcdedit /set tdrdebug 0
# Reparar archivos del sistema
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
# Opcional: reinstalar driver mediante pnputil (si no usas DDU)
pnputil /delete-driver oem*.inf /uninstall /force
pnputil /add-driver "C:\Drivers\NVIDIA\*.inf" /install
Verificación
- Event Viewer → Windows Logs → System → busca eventos con ID 4101 (TDR) y confirma que el nuevo
tdrdelayestá activo. - Ejecuta un stress test GPU (FurMark) al 100 % durante 10 min. Si el sistema se mantiene estable, la solución ha sido efectiva.
- Reproduce la acción que antes provocaba el BSOD (por ejemplo, abrir Paint.NET o iniciar un juego). La ausencia de la pantalla azul confirma la corrección.
Notas adicionales
- Mantener los drivers actualizados es esencial, pero evita versiones “beta” en entornos de producción.
- En laptops con GPU híbrida, forzar siempre el uso de la GPU discreta puede incrementar el consumo de batería; evalúa si realmente necesitas el rendimiento máximo.
- Si decides actualizar la BIOS, respalda la configuración actual y usa una fuente de alimentación ininterrumpida (UPS) para evitar bricking.
- Algunas configuraciones de overclock de fábrica pueden activar TDR; vuelve a los valores de fábrica antes de iniciar la depuración.
- Documenta cualquier cambio en un archivo de texto; revertir configuraciones será más rápido si necesitas volver atrás.