Introducción
Uno de los problemas más frustrantes para los jugadores de PC es encontrarse con el cierre repentino de un juego acompañado del temido mensaje DXGI_ERROR_DEVICE_HUNG. Este fallo está directamente relacionado con la API 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.
Causas Principales del Error DXGI_ERROR_DEVICE_HUNG
Existen diversos motivos por los cuales tu GPU puede colgarse de esta manera. Entre los más comunes se encuentran:
- Sobrecarga o un overclocking inestable en la tarjeta gráfica (GPU).
- Controladores de video desactualizados o corruptos.
- Temperaturas excesivas que provocan estrangulamiento térmico (thermal throttling).
- Falta de archivos de sistema de DirectX o conflictos con la superposición de aplicaciones (overlays).
Método 1: Desactivar el Overclocking y Ajustar los Relojes de la GPU
Si has aplicado un overclock a tu tarjeta gráfica mediante software como MSI Afterburner o ASUS GPU Tweak, o si tu GPU viene con un overclock de fábrica muy agresivo, esto suele ser la causa principal del fallo.
- Abre tu software de gestión de tarjeta gráfica (ej. MSI Afterburner).
- Restablece los valores predeterminados haciendo clic en el botón de reinicio (flecha circular).
- Reduce ligeramente el Core Clock y el Memory Clock en unos -50 MHz o -100 MHz si el problema persiste.
- Guarda los cambios y vuelve a iniciar el juego para comprobar la estabilidad.
Método 2: Realizar una Instalación Limpia de los Drivers de Video
Los controladores corruptos generan errores de comunicación constantes con DirectX. La mejor manera de solucionarlo es mediante una instalación desde cero.
- Descarga la herramienta gratuita Display Driver Uninstaller (DDU) y los últimos drivers oficiales desde la web de NVIDIA o AMD.
- Reinicia 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 controlador descargado previamente sin desconexión a internet previa para evitar instalaciones automáticas de Windows Update.
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, juegos pesados exigen más tiempo, disparando el error por falso positivo.
- 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 QWORD si usas sistemas de 64 bits muy específicos, aunque DWORD suele servir).
- Nómbralo
TdrDelay. - Haz doble clic en él, selecciona la base Decimal y cambia el valor a
8o10. - Reinicia tu ordenador para aplicar los cambios.