¿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. Ocurre principalmente en juegos que utilizan DirectX 11 o DirectX 12 (como Battlefield, Cyberpunk 2077, Destiny 2, entre otros). Este código de error significa que la tarjeta gráfica (GPU) ha dejado de responder a las solicitudes del sistema operativo, lo que obliga al juego a cerrarse de forma inesperada.
Las causas más comunes de este fallo incluyen:
- Inestabilidad por un overclocking excesivo en la tarjeta gráfica (GPU) o la memoria RAM.
- Controladores de video desactualizados o corruptos.
- Temperaturas elevadas que provocan que la GPU haga thermal throttling y se bloquee.
- Falta de potencia en la fuente de alimentación o archivos de juego dañados.
Método 1: Desactivar el Overclocking y ajustar los relojes de la GPU
Si has aplicado un overclocking a tu tarjeta gráfica mediante software como MSI Afterburner o ASUS GPU Tweak, es muy probable que la frecuencia sea inestable para los juegos modernos. Sigue estos pasos para solucionarlo:
- Abre tu software de gestión de GPU (por ejemplo, MSI Afterburner).
- Haz clic en el botón de restablecer (icono de flecha circular) para volver los valores de Core Clock y Memory Clock a su configuración de fábrica.
- Si experimentas problemas continuos, reduce ligeramente el Core Clock en unos -50 MHz y el límite de energía (Power Limit).
- Guarda los cambios y reinicia el juego para comprobar si el error persiste.
Método 2: Actualizar o realizar una instalación limpia de los drivers gráficos
Un controlador gráfico dañado es el detonante número uno de errores DirectX. Realizar una instalación limpia solucionará conflictos de versiones anteriores.
- Descarga la herramienta gratuita
Display Driver Uninstaller (DDU). - 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 encienda el equipo normalmente, descarga e instala la última versión oficial del controlador desde la web del fabricante de tu tarjeta gráfica.
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 luego Valor DWORD (32 bits) (o 64 bits según tu sistema).
- Nómbralo
TdrDelay. - Haz doble clic sobre él, selecciona formato Decimal y establece el valor en
8o10. Haz clic en Aceptar y reinicia tu PC.