Introducción al error DXGI_ERROR_DEVICE_HUNG
Uno de los problemas más frustrantes para los jugadores de PC es encontrarse repentinamente con el escritorio mientras ejecutan un título exigente, acompañado frecuentemente por el mensaje DXGI_ERROR_DEVICE_HUNG. Este código de error está relacionado directamente con la interfaz DirectX y ocurre cuando la tarjeta gráfica deja de responder a las solicitudes enviadas por el sistema operativo o el juego, provocando un reinicio forzoso del controlador gráfico.
Principales causas del fallo gráfico
Para solucionar este problema de manera efectiva, es necesario comprender qué lo provoca. Las causas más comunes incluyen:
- Sobrecarga u overclocking inestable en la GPU (frecuencias de núcleo o memoria demasiado altas).
- Controladores de gráficos desactualizados o corruptos.
- Temperaturas excesivas en la tarjeta gráfica que activan los mecanismos de protección térmica.
- Archivos de juego dañados o configuraciones gráficas incompatibles con DirectX 11/12.
Método 1: Desactivar el Overclocking y ajustar los límites de energía
Si has aplicado un aumento de velocidad a tu tarjeta gráfica o viene de fábrica con valores muy ajustados, esto suele desencadenar el error. Sigue estos pasos:
- Abre tu software de gestión de GPU preferido, como MSI Afterburner o ASUS GPU Tweak.
- Si tienes aplicada una configuración de OC, restablece los valores a los predeterminados de fábrica (Core Clock y Memory Clock a 0).
- Reduce ligeramente el límite de energía (Power Limit) o realiza un leve Undervolting si tu hardware lo soporta.
- Guarda los cambios y reinicia el PC antes de volver a iniciar el juego.
Método 2: Realizar una instalación limpia de los controladores de vídeo
Los archivos residuales de actualizaciones anteriores de drivers suelen corromper la API de DirectX. Utiliza una herramienta limpia:
- Descarga la herramienta gratuita Display Driver Uninstaller (DDU) y el último controlador oficial para tu tarjeta NVIDIA o AMD.
- Inicia tu ordenador en Modo Seguro de Windows.
- Ejecuta DDU, selecciona tu tipo de dispositivo (GPU) y haz clic en Limpiar y reiniciar.
- Una vez que el PC encienda normalmente, instala el paquete de drivers descargados previamente sin interrupciones.
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 la GPU si no responde en 2 segundos. A veces este tiempo es insuficiente para juegos pesados:
- 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 vacío, selecciona Nuevo y crea un valor de tipo DWORD (32 bits) (o QWORD si tu sistema es de 64 bits).
- Nómbralo exactamente como
TdrDelay. - Haz doble clic sobre él, selecciona la base Decimal y cambia el valor a
8o10. Guarda los cambios y reinicia el equipo.