Introducción
Uno de los problemas más frustrantes para los jugadores de PC es encontrarse con el código de error DXGI_ERROR_DEVICE_HUNG. Este fallo suele congelar el juego y cerrarlo de manera abrupta al escritorio, interrumpiendo tus partidas en títulos exigentes como Battlefield, Call of Duty o Cyberpunk 2077. Afortunadamente, tiene solución si se abordan las causas raíz relacionadas con la tarjeta gráfica y la API de DirectX.
Causas del Error DXGI_ERROR_DEVICE_HUNG
Este error ocurre principalmente cuando la GPU deja de responder a las solicitudes enviadas por el sistema operativo y el juego. Entre las causas más comunes se encuentran:
- Inestabilidad debido a un overclocking excesivo en la tarjeta gráfica (GPU).
- Controladores de video desactualizados o corruptos.
- Configuraciones de energía demasiado agresivas en Windows.
- Temperaturas elevadas que provocan un estrangulamiento térmico (thermal throttling).
Método 1: Desactivar el Overclocking y Ajustar Frecuencias
Si has aplicado overclocking a tu tarjeta gráfica mediante software como MSI Afterburner o ASUS GPU Tweak, es muy probable que la GPU no soporte dicha frecuencia bajo cargas pesadas de DirectX.
- Abre tu software de gestión de GPU (ej.
MSI Afterburner). - Restablece los valores predeterminados haciendo clic en el botón de reinicio (icono de flecha circular).
- Reduce ligeramente el
Core ClockyMemory Clocken unos -50MHz si prefieres mantener un leve overclock estable. - Guarda los cambios y reinicia el juego para comprobar si el error persiste.
Método 2: Realizar una Instalación Limpia de los Drivers Gráficos
Los controladores corruptos son los principales culpables de los fallos de comunicación con DirectX.
- Descarga la herramienta gratuita
DDU (Display Driver Uninstaller)desde su sitio web oficial. - Reinicia tu ordenador en Modo Seguro de Windows.
- Ejecuta DDU, selecciona tu tipo de GPU (NVIDIA, AMD o Intel) y haz clic en
Limpiar y reiniciar. - Una vez en el escritorio normal, descarga e instala la versión más reciente del controlador oficial de tu tarjeta gráfica.
Método 3: Modificar el Registro de Windows para Ajustar el TDR
El sistema operativo Windows cuenta con un mecanismo llamado TDR (Timeout Detection and Recovery) que reinicia el controlador gráfico si no responde en 2 segundos. A veces este tiempo es insuficiente para juegos pesados.
- Presiona las teclas
Win + 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 sobre él, selecciona la base
Decimaly establece el valor en8o10. - Reinicia tu ordenador para aplicar los cambios y evitar que Windows cierre el juego prematuramente.