¿Qué es el error DXGI_ERROR_DEVICE_HUNG y por qué ocurre?
El error DXGI_ERROR_DEVICE_HUNG es uno de los problemas más frustrantes para los jugadores de PC. Ocurre principalmente en juegos que utilizan DirectX 11 o DirectX 12 cuando el sistema operativo detecta que la tarjeta gráfica (GPU) ha dejado de responder a las solicitudes del controlador. Windows reinicia el controlador gráfico para evitar un bloqueo total, lo que provoca el cierre abrupto del juego con este código de error.
Principales causas del error DXGI_ERROR_DEVICE_HUNG
Antes de aplicar cualquier solución, es importante conocer las causas más comunes que provocan este fallo en tu ordenador:
- Sobrecalentamiento de la GPU o la CPU debido a una mala ventilación.
- Inestabilidad por overclocking excesivo en la tarjeta gráfica o memoria RAM.
- Controladores gráficos (NVIDIA o AMD) desactualizados o corruptos.
- Falta de archivos de sistema o DirectX dañados.
Método 1: Desactivar el Overclocking y ajustar las frecuencias
Muchos jugadores exprimen al máximo su hardware mediante overclocking. Sin embargo, los juegos modernos son muy sensibles a las variaciones de frecuencia y voltaje, lo que desencadena este error.
- Abre el software de gestión de tu tarjeta gráfica (como MSI Afterburner o AMD Software).
- Restaura los valores predeterminados de fábrica haciendo clic en el botón de reinicio (icono de flecha circular).
- Si tienes aplicado un perfil de overclock en la memoria RAM desde la BIOS, desactívalo temporalmente (perfil XMP/DOCP).
- Prueba el juego nuevamente para verificar si el error ha desaparecido.
Método 2: Reinstalación limpia de los controladores gráficos
Los archivos corruptos del controlador de video son una causa directa de fallos en la interfaz DirectX. Una simple actualización a veces no basta, por lo que se recomienda una instalación limpia.
- Descarga la herramienta gratuita Display Driver Uninstaller (DDU) y el último controlador oficial desde la web de NVIDIA o AMD.
- Reinicia tu ordenador en modo seguro de Windows.
- Ejecuta DDU, selecciona tu tipo de GPU (NVIDIA, AMD o Intel) y haz clic en la opción Limpiar y reiniciar.
- Una vez que el PC encienda normalmente, instala el nuevo controlador gráfico que descargaste previamente.
Método 3: Modificar el Registro de Windows para aumentar el tiempo de espera (TDR)
El sistema operativo Windows cuenta con una característica llamada TDR (Timeout Detection and Recovery) que cierra los juegos si la GPU tarda más de 2 segundos en responder. Aumentar este límite puede evitar que el juego se cierre.
- 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 blanco del panel derecho, selecciona Nuevo y luego Valor DWORD (32 bits).
- Nómbralo como
TdrDelay. - Haz doble clic sobre él, selecciona la base Decimal y escribe un valor de
8o10. Haz clic en Aceptar y reinicia tu ordenador.