¿Qué es el error DXGI_ERROR_DEVICE_HUNG y por qué ocurre?
El código de 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 las solicitudes enviadas por el sistema operativo o el juego. Esto provoca que la aplicación se congele repentinamente o se cierre por completo al escritorio.
Las causas más comunes de este fallo incluyen controladores gráficos desactualizados o corruptos, un overclocking excesivo o inestable en la GPU, temperaturas de funcionamiento demasiado altas (thermal throttling) o archivos de juego dañados. A continuación, te mostramos los métodos más efectivos para solucionarlo.
Método 1: Actualizar o realizar una instalación limpia de los controladores de la GPU
En la gran mayoría de los casos, este error está directamente relacionado con el software de la tarjeta gráfica. Un controlador obsoleto puede causar incompatibilidades con los títulos modernos.
- Descarga la herramienta oficial según tu gráfica:
GeForce Experiencepara NVIDIA oAMD Software: Adrenalin Editionpara tarjetas AMD. - Verifica si hay actualizaciones disponibles para tus controladores e instálalas.
- Si el problema persiste, se recomienda utilizar un software gratuito como
DDU (Display Driver Uninstaller)en modo seguro para eliminar por completo cualquier rastro del controlador antiguo y realizar una instalación limpia desde cero.
Método 2: Desactivar el Overclocking y ajustar la configuración de energía
Muchos usuarios exprimen al máximo el rendimiento de sus componentes mediante overclocking. Sin embargo, si la frecuencia o el voltaje no son estables, se activará este error de DirectX.
- Si utilizas software como
MSI AfterburneroEVGA Precision X1, restablece los valores de reloj de la GPU y de la memoria a sus configuraciones de fábrica (Stock). - Abre el Panel de Control de Windows, dirígete a
Opciones de energíay asegúrate de seleccionar el plan deAlto rendimientooMáximo rendimiento. - En el Panel de Control de NVIDIA o Software AMD, configura el modo de administración de energía para que prefiera el rendimiento máximo durante la ejecución de videojuegos.
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 este no responde en un período determinado (generalmente 2 segundos). A veces, 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 vacío del panel derecho, selecciona
Nuevoy luegoValor DWORD (32 bits)(incluso si tu sistema es de 64 bits). - Nómbralo exactamente como
TdrDelay. - Haz doble clic sobre él, selecciona la base
Decimaly cambia el valor de los datos a8o10. Haz clic en Aceptar y reinicia tu ordenador.