Introducción
Uno de los problemas más frustrantes para los jugadores de PC es encontrarse de repente con el escritorio y un mensaje que indica DXGI_ERROR_DEVICE_HUNG. Este error de DirectX provoca que el juego se congele o se cierre de forma abrupta. Afortunadamente, tiene solución si se abordan las causas raíz correctamente.
Causas Principales del Error DXGI_ERROR_DEVICE_HUNG
Este fallo suele estar relacionado con la comunicación entre el juego, DirectX y la tarjeta gráfica. Las causas más comunes incluyen:
- Inestabilidad por overclocking excesivo en la GPU (Core Clock o Memory Clock).
- Controladores gráficos desactualizados o corruptos.
- Temperaturas elevadas que provocan un estrangulamiento térmico (thermal throttling).
- Falta de archivos de DirectX dañados o conflictos con el software superpuesto.
Método 1: Desactivar el Overclocking y Ajustar Frecuencias
Si tienes tu tarjeta gráfica con overclocking aplicado de fábrica o mediante software, es muy probable que el procesador gráfico no soporte la carga exigente de ciertos títulos modernos.
- Abre tu software de gestión de GPU habitual (MSI Afterburner, ASUS GPU Tweak, etc.).
- Restablece los valores predeterminados (botón de Reset).
- Reduce ligeramente el
Core Clocky elMemory Clockentre -30 MHz y -50 MHz si el problema persiste. - Guarda los cambios y reinicia el juego.
Método 2: Realizar una Instalación Limpia de los Drivers de la GPU
Los controladores corruptos son responsables del 80% de los errores de DirectX en juegos.
- Descarga la herramienta gratuita
Display Driver Uninstaller (DDU). - Reinicia tu ordenador en Modo Seguro.
- Ejecuta DDU para eliminar por completo cualquier rastro del controlador anterior (NVIDIA, AMD o Intel).
- Reinicia normalmente y descarga la versión más reciente del driver desde la web oficial del fabricante.
Método 3: Modificar el Registro para Aumentar el Tiempo de Espera (TDR)
Windows cuenta con una función llamada TDR (Timeout Detection and Recovery) que reinicia la GPU si no responde en 2 segundos, provocando el cierre del juego.
- 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>Valor de DWORD (32 bits)y nómbraloTdrDelay. - Haz doble clic en él, selecciona base Decimal y establece el valor en
8o10. - Reinicia tu ordenador para aplicar los cambios.