Introducción al Error DXGI_ERROR_DEVICE_HUNG
Uno de los problemas más molestos para los jugadores de PC es el cierre repentino de un título acompañado por el mensaje de error DXGI_ERROR_DEVICE_HUNG. Este fallo ocurre principalmente en juegos que utilizan DirectX 11 o DirectX 12, indicando que la tarjeta gráfica dejó de responder a las solicitudes del sistema operativo o del juego.
Causas Principales del Error
Entre los motivos más comunes por los cuales se manifiesta este inconveniente se encuentran:
- Overclocking inestable en la GPU (frecuencias o voltajes mal calibrados).
- Controladores gráficos desactualizados o corruptos.
- Temperaturas elevadas que provocan inestabilidad en el procesador gráfico.
- Conflictos con aplicaciones en segundo plano o superposiciones (overlays).
Método 1: Desactivar el Overclocking y Ajustar los Relojes
Si has aplicado un overclocking a tu tarjeta gráfica mediante software como MSI Afterburner, es muy probable que la GPU no soporte dicha configuración bajo carga pesada.
- Abre MSI Afterburner u otro software de gestión de GPU que utilices.
- Restablece los valores predeterminados haciendo clic en el botón de reinicio (flecha circular).
- Reduce ligeramente el
Core Clocky elMemory Clocksi experimentas problemas incluso sin overclocking de fábrica. - Guarda los cambios y reinicia el juego.
Método 2: Actualizar o Reinstalar los Drivers Gráficos con DDU
Una instalación limpia de los controladores de video suele ser la solución definitiva para este error de DirectX.
- Descarga la herramienta oficial Display Driver Uninstaller (DDU) y los últimos drivers desde la web de NVIDIA o AMD.
- Reinicia tu PC en Modo Seguro.
- Ejecuta DDU para eliminar por completo cualquier rastro del controlador anterior seleccionando tu marca de GPU.
- Inicia Windows normalmente e instala el nuevo controlador limpio.
Método 3: Modificar el Registro de Windows (TDR Delay)
El sistema operativo Windows cuenta con un mecanismo llamado TDR (Timeout Detection and Recovery) que reinicia el controlador si la GPU tarda demasiado en responder. Aumentar este tiempo puede evitar que el juego se cierre.
- Presiona las teclas
Windows + R, escriberegedity presiona Enter. - Navega hasta la ruta:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers - Haz clic derecho en un espacio en blanco, selecciona Nuevo > Valor de DWORD (32 bits) y nómbralo
TdrDelay. - Haz doble clic sobre él, selecciona la base Decimal y asigna un valor de
10o superior. - Reinicia tu computadora para aplicar los cambios.