¿Qué es el error DXGI_ERROR_DEVICE_HUNG y por qué ocurre?
El código de error DXGI_ERROR_DEVICE_HUNG es uno de los problemas más frustrantes para los jugadores de PC. Este fallo está directamente relacionado con la interfaz DirectX y se produce cuando la tarjeta gráfica (GPU) deja de responder a los comandos enviados por el juego y el sistema operativo. Windows, al detectar que la GPU se ha 'congelado', reinicia el controlador gráfico para evitar un fallo total del sistema, lo que provoca el cierre inmediato del juego.
Causas principales del fallo de DirectX en la GPU
- Overclocking inestable o frecuencias de fábrica demasiado agresivas en la tarjeta gráfica.
- Controladores de gráficos (NVIDIA o AMD) corruptos o desactualizados.
- Temperatura excesiva de la GPU que activa el mecanismo de protección térmica.
- Archivos de juego dañados o conflictos con configuraciones de pantalla completa.
Método 1: Desactivar el Overclocking y ajustar los límites de la GPU
Muchos fabricantes venden tarjetas gráficas con un overclock de fábrica que a veces resulta inestable en ciertos motores gráficos modernos. Si utilizas software como MSI Afterburner o ASUS GPU Tweak, sigue estos pasos:
- Abre tu software de gestión de GPU (ej. MSI Afterburner).
- Si tienes aplicado un perfil de overclocking personalizado, restablece los valores a los predeterminados de fábrica haciendo clic en el botón de reinicio (flecha circular).
- Reduce ligeramente el Core Clock y el Memory Clock en unos -50 MHz o -100 MHz si el problema persiste.
- Aplica los cambios y prueba el juego nuevamente.
Método 2: Realizar una instalación limpia de los controladores gráficos
Los archivos residuales de drivers antiguos suelen corromper la comunicación con DirectX. Utilizar una herramienta especializada es la mejor opción.
- Descarga la herramienta gratuita Display Driver Uninstaller (DDU) desde su sitio web oficial.
- Reinicia tu ordenador en Modo Seguro de Windows.
- Ejecuta DDU, selecciona tu tipo de dispositivo (GPU) y elige la opción Limpiar y reiniciar.
- Una vez que el PC se reinicie normalmente, descarga e instala la última versión estable del controlador desde la web oficial de NVIDIA, AMD o Intel.
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 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 la combinación de teclas
Windows + R, escriberegedity presiona Enter. - Navega por el árbol de directorios hasta la siguiente ruta:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers - Haz clic derecho en un espacio en vacío del panel derecho, selecciona Nuevo y luego Valor de DWORD (32 bits) (o QWORD si tu sistema es de 64 bits).
- Nombra el nuevo valor exactamente como
TdrDelay. - Haz doble clic sobre él, selecciona la base Decimal y escribe
10en la información del valor. Haz clic en Aceptar y reinicia tu ordenador.