¿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. Este código de error aparece repentinamente, congelando el juego o cerrándolo por completo al escritorio. Ocurre principalmente cuando la interfaz gráfica DirectX detecta que la tarjeta gráfica (GPU) ha dejado de responder a sus comandos, superando el tiempo de espera predeterminado del sistema.
Causas principales del fallo de DirectX
- Controladores de gráficos desactualizados o corruptos.
- Overclocking inestable en la GPU o la memoria RAM.
- Temperaturas elevadas que provocan estrangulamiento térmico (thermal throttling).
- Archivos de sistema dañados o instalación incorrecta de DirectX.
Método 1: Actualizar o realizar una instalación limpia de los drivers de la GPU
Un controlador gráfico obsoleto es la causa número uno de este error. Para solucionarlo de raíz, se recomienda realizar una instalación limpia utilizando herramientas especializadas.
- Descarga la última versión del controlador desde la web oficial de tu fabricante (NVIDIA, AMD o Intel).
- Descarga la utilidad gratuita DDU (Display Driver Uninstaller).
- Reinicia tu PC en Modo Seguro y ejecuta DDU para eliminar por completo cualquier rastro del controlador anterior.
- Inicia sesión normalmente en Windows e instala el nuevo controlador que descargaste en el primer paso.
Método 2: Desactivar el Overclock y ajustar la frecuencia de la GPU
Si has aplicado una ligera mejora de rendimiento a tu tarjeta gráfica mediante software como MSI Afterburner, es muy probable que la configuración sea inestable en ciertos títulos exigentes.
- Abre tu software de gestión de GPU (MSI Afterburner o AMD Software).
- Restablece los valores predeterminados de fábrica para el Core Clock y el Memory Clock.
- Reduce ligeramente el límite de energía (Power Limit) o aplica un leve Undervolt si posees conocimientos avanzados para mantener las temperaturas estables.
- Guarda los cambios y reinicia el juego para comprobar si el error persiste.
Método 3: Modificar el Registro de Windows para aumentar el tiempo de espera de la GPU
Windows cuenta con un mecanismo llamado TDR (Timeout Detection and Recovery) que reinicia el controlador si la GPU tarda más de 2 segundos en responder. Podemos ampliar este margen para evitar cierres innecesarios.
- 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
Nuevoy luegoValor de DWORD (32 bits). - Nómbralo como
TdrDelay. - Haz doble clic sobre él, selecciona la base
Decimaly establece el valor en10. Haz clic en Aceptar y reinicia tu ordenador.