¿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 cuando la interfaz gráfica DirectX detecta que la tarjeta gráfica (GPU) ha dejado de responder a los comandos enviados por el juego. Como medida de seguridad para evitar daños mayores, el sistema cierra la aplicación de forma abrupta.
Las causas principales de este fallo incluyen controladores de video desactualizados o corruptos, un overclocking inestable en la GPU o la memoria RAM, temperaturas excesivas que provocan estrangulamiento térmico (thermal throttling) y archivos de juego dañados.
Método 1: Actualizar o reinstalar limpiamente los controladores gráficos
En la gran mayoría de los casos, un controlador gráfico obsoleto o corrupto es el responsable directo de este fallo en DirectX. Sigue estos pasos para realizar una instalación limpia:
- Descarga la herramienta oficial de desinstalación llamada
Display Driver Uninstaller (DDU). - Reinicia tu ordenador en Modo Seguro y ejecuta DDU para eliminar por completo los restos de los drivers de NVIDIA, AMD o Intel.
- Inicia sesión normalmente en Windows y descarga la versión más reciente del controlador desde la web oficial del fabricante de tu tarjeta gráfica.
- Instala el nuevo controlador y reinicia el PC antes de volver a abrir el juego.
Método 2: Desactivar el Overclock y ajustar los límites de la GPU
Muchos jugadores exprimen al máximo el hardware mediante overclocking. Sin embargo, si la frecuencia o el voltaje no son completamente estables, DirectX generará el error de dispositivo colgado.
- Si utilizas software como
MSI Afterburnero ASUS GPU Tweak, restablece los valores de Core Clock y Memory Clock a su configuración de fábrica (stock). - Reduce ligeramente el límite de energía (Power Limit) o realiza un pequeño Undervolt si tu GPU venía con valores agresivos de fábrica.
- Desactiva cualquier perfil de overclock automático en el software de la BIOS de tu placa base.
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 reinicia el controlador si la GPU tarda más de 2 segundos en responder. Aumentar este tiempo puede evitar cierres innecesarios.
- Presiona las teclas
Win + 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, selecciona
Nuevoy luegoValor de DWORD (32 bits). - Nómbralo exactamente como
TdrDelay. - Haz doble clic sobre él, selecciona la base en
Decimaly escribe un valor de8o10. Haz clic en Aceptar y reinicia tu equipo.