Introducción
El error DXGI_ERROR_DEVICE_HUNG es uno de los problemas más frustrantes para los jugadores de PC. Ocurre cuando la tarjeta gráfica (GPU) deja de responder a los comandos enviados por el sistema operativo o el juego, lo que provoca un cierre inesperado (crash) con un mensaje de error o simplemente devolviéndote al escritorio. Este fallo es muy común en títulos exigentes que utilizan DirectX 11 o DirectX 12.
Causas Principales del Error DXGI_ERROR_DEVICE_HUNG
Antes de aplicar cualquier solución, es importante entender por qué se origina este fallo en tu ordenador:
- Overclocking inestable: Si has aplicado un overclock de fábrica o manual a tu tarjeta gráfica o memoria RAM, una ligera inestabilidad puede colgar el controlador de vídeo.
- Controladores gráficos corruptos o desactualizados: Los drivers de NVIDIA o AMD dañados suelen ser la causa principal de conflictos con DirectX.
- Temperaturas elevadas: El thermal throttling o sobrecalentamiento de la GPU obliga al hardware a suspender procesos para evitar daños.
- Falta de archivos de DirectX: Conflictos en las librerías gráficas del sistema operativo.
Método 1: Desactivar el Overclock y Ajustar Límites de Reloj
Si tienes la GPU oceada o viene con un overclock de fábrica muy agresivo, el juego puede exigir más de lo que el chip tolera, colgando el controlador.
- Abre tu software de gestión de GPU habitual (como MSI Afterburner o ASUS GPU Tweak).
- Si tienes aplicado un perfil de overclock, 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 tu tarjeta viene con OC de fábrica.
- Guarda los cambios, aplica el perfil y vuelve a iniciar el juego para comprobar si el error desaparece.
Método 2: Realizar una Instalación Limpia de los Drivers de la GPU
Los archivos residuales de controladores antiguos suelen generar incompatibilidades graves con las llamadas a la API de DirectX.
- Descarga la herramienta gratuita Display Driver Uninstaller (DDU) desde su web oficial.
- Reinicia tu ordenador en Modo Seguro de Windows.
- Ejecuta DDU, selecciona tu dispositivo (GPU) y elige la opción Limpiar y reiniciar.
- Una vez que el PC se reinicie normalmente, descarga e instala la versión más reciente del controlador desde la web oficial de NVIDIA o AMD.
Método 3: Modificar el Registro de Windows para Ajustar el TDR
El TDR (Timeout Detection and Recovery) es la función de Windows que reinicia el controlador gráfico cuando la GPU tarda demasiado en responder. Aumentar el tiempo de espera evita que el juego se cierre.
- Presiona la combinación de 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 del panel derecho, selecciona Nuevo y luego Valor de DWORD (32 bits) (o QWORD si usas sistemas de 64 bits muy específicos, aunque DWORD sirve en la mayoría).
- Nómbralo exactamente como
TdrDelay. - Haz doble clic sobre él, selecciona la base Decimal y escribe un valor de
10(lo que amplía el tiempo de espera a 10 segundos). - Haz clic en Aceptar, cierra el Editor del Registro y reinicia tu ordenador.