¿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 la tarjeta gráfica (GPU) deja de responder a los comandos enviados por el sistema operativo o el juego. Esto provoca que el controlador de video se reinicie y el juego se cierre de manera abrupta.
Entre las causas más comunes de este fallo se encuentran las siguientes:
- Inestabilidad por un overclocking excesivo en la GPU o la memoria VRAM.
- Controladores de gráficos desactualizados o corruptos.
- Temperaturas elevadas que provocan un estrangulamiento térmico (thermal throttling).
- Archivos de juego corruptos o conflictos con la superposición de aplicaciones en segundo plano.
Método 1: Desactivar el Overclocking y Ajustar los Relojes de la GPU
Muchos usuarios intentan exprimir el rendimiento de su tarjeta gráfica aplicando configuraciones de overclock. Si estas no son estables, se genera el error de dispositivo colgado.
- Abre tu software de gestión de GPU habitual, como MSI Afterburner o ASUS GPU Tweak.
- Si tienes aplicada una configuración personalizada de overclock, haz clic en el botón de restablecer (Reset) para volver a los valores de fábrica.
- Reduce ligeramente la frecuencia del núcleo (Core Clock) y de la memoria (Memory Clock) en unos -30 MHz o -50 MHz si el problema persiste.
- Guarda los cambios y prueba el juego nuevamente.
Método 2: Realizar una Instalación Limpia de los Drivers Gráficos
Los controladores gráficos dañados o mal instalados son una de las fuentes principales de errores DirectX. Una actualización limpia suele resolver el inconveniente.
- Descarga la herramienta gratuita Display Driver Uninstaller (DDU) y el controlador más reciente para tu tarjeta gráfica desde la página oficial de NVIDIA o AMD.
- Reinicia tu ordenador en Modo Seguro (Safe Mode).
- Ejecuta DDU, selecciona tu tipo de dispositivo (GPU) y haz clic en el botón Limpiar y reiniciar.
- Una vez que el PC se reinicie en modo normal, instala el controlador gráfico que descargaste previamente de forma limpia.
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 esta no responde en un período de 2 segundos. A veces, los juegos pesados necesitan un margen mayor.
- Presiona las teclas
Windows + R, escriberegedity presiona Enter para abrir el Editor del Registro. - Navega 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 usas un sistema de 64 bits).
- Nombra al nuevo valor como
TdrDelay. - Haz doble clic sobre él, selecciona la base Decimal y asigna un valor de
10en la información del valor. Haz clic en Aceptar y reinicia tu ordenador.