¿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 videojugadores en PC. Ocurre principalmente cuando la tarjeta gráfica (GPU) deja de responder a los comandos enviados por el sistema operativo o el juego, lo que provoca un bloqueo repentino y el cierre inesperado de la aplicación. Este fallo suele estar relacionado con controladores gráficos desactualizados, sobrecalentamiento, configuraciones de overclocking inestables o problemas con las librerías de DirectX.
Causas principales del bloqueo de la GPU en juegos
- Controladores de la tarjeta gráfica corruptos o desactualizados.
- Configuración excesiva de overclocking en la GPU o la memoria RAM.
- Temperaturas elevadas que provocan un estrangulamiento térmico (thermal throttling).
- Archivos de juego dañados o conflictos con las optimizaciones de pantalla completa.
Método 1: Actualizar o reinstalar limpiamente los controladores gráficos
La causa más común de este error es un fallo en el driver de video. Para solucionarlo de raíz, se recomienda realizar una instalación limpia utilizando herramientas especializadas como DDU (Display Driver Uninstaller).
- Descarga la última versión del controlador para tu tarjeta gráfica desde la página oficial de NVIDIA, AMD o Intel.
- Desconecta tu PC de internet para evitar que Windows Update instale controladores genéricos automáticamente.
- Usa DDU en modo seguro para desinstalar por completo los restos del driver anterior.
- Reinicia tu ordenador e instala el nuevo controlador que descargaste previamente.
Método 2: Desactivar el Overclocking y ajustar los límites de energía
Si tienes aplicada una configuración de overclocking en tu GPU, es muy probable que no sea estable bajo la carga de ciertos juegos modernos, desencadenando el error DXGI.
- Abre tu software de gestión de GPU (como MSI Afterburner o AMD Adrenalin).
- Restablece los valores predeterminados de fábrica para la velocidad del núcleo (Core Clock) y la memoria (Memory Clock).
- Reduce ligeramente la frecuencia de la GPU si el problema persiste, o utiliza la función de gestión de energía en modo 'Máximo rendimiento' desde el Panel de Control de NVIDIA o AMD.
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 el controlador gráfico si no responde en 2 segundos. A veces, los juegos pesados necesitan un margen mayor.
- 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, selecciona Nuevo y crea un valor de
DWORD (32-bit)llamadoTdrDelay. - Haz doble clic en él, cambia la base a Decimal y asigna un valor de
8o superior. Reinicia tu PC.