Introducción al Error DXGI_ERROR_DEVICE_HUNG
Uno de los problemas más frustrantes para los gamers de PC es encontrarse con un cierre repentino del juego acompañado del mensaje DXGI_ERROR_DEVICE_HUNG. Este error ocurre cuando la interfaz gráfica de DirectX detecta que la tarjeta gráfica (GPU) ha dejado de responder a sus comandos, lo que obliga al sistema operativo a reiniciar el controlador de video o cerrar la aplicación para evitar daños mayores. Aunque suele estar relacionado con tarjetas NVIDIA y AMD, tiene solución.
¿Cuáles son las causas principales de este fallo?
El bloqueo de la GPU puede deberse a múltiples factores técnicos:
- Sobrecarga u overclocking inestable en la tarjeta gráfica.
- Controladores de video (drivers) corruptos o desactualizados.
- Temperaturas excesivas que provocan un salto de protección térmica.
- Conflictos con herramientas de superposición (overlays) o configuraciones gráficas demasiado altas.
Método 1: Actualizar o reinstalar limpiamente los controladores gráficos
Un controlador obsoleto o corrupto es la causa número uno de este error. Sigue estos pasos para realizar una instalación limpia:
- Descarga la herramienta gratuita DDU (Display Driver Uninstaller) desde su sitio oficial.
- Reinicia tu ordenador en Modo Seguro de Windows.
- Ejecuta DDU, selecciona tu tipo de GPU (NVIDIA o AMD) y haz clic en
Limpiar y reiniciar. - Una vez en el escritorio normal, descarga e instala la versión más reciente de los drivers desde la página oficial del fabricante.
Método 2: Desactivar el Overclock y ajustar los límites de energía
Si tienes un perfil de overclock aplicado o la GPU viene con un overclock de fábrica muy agresivo, la sincronización con DirectX puede fallar.
- Abre tu software de gestión de GPU (como MSI Afterburner o AMD Adrenalin).
- Restablece los valores de
Core ClockyMemory Clocka sus valores predeterminados (0 MHz adicionales). - Si tu tarjeta tiene software propio, busca la opción de modo de energía y cámbiala a un perfil de rendimiento estándar en lugar de modo ecológico o turbo extremo.
Método 3: Modificar el Registro de Windows para aumentar el tiempo de espera (TDR)
Windows cuenta con una función llamada TDR (Timeout Detection and Recovery) que reinicia la GPU si no responde en 2 segundos. A veces, los juegos pesados necesitan un margen mayor.
- Presiona las teclas
Windows + R, escriberegedity presiona Enter. - Navega hasta la siguiente ruta:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers - Haz clic derecho en un espacio en vacío, selecciona
Nuevo>Valor de DWORD (32 bits)y nómbraloTdrDelay. - Haz doble clic sobre él, selecciona la base
Decimaly escribe un valor de8(ocho segundos). Haz clic en Aceptar y reinicia tu PC.