Introducción al Error DXGI_ERROR_DEVICE_HUNG
Uno de los problemas más frustrantes para los gamers en PC es experimentar un cierre repentino del juego acompañado del código de error DXGI_ERROR_DEVICE_HUNG. Este fallo indica que la tarjeta gráfica dejó de responder a las solicitudes enviadas por el sistema operativo y el juego, lo que provoca que DirectX reinicie el dispositivo y cierre la aplicación para evitar daños mayores. Afortunadamente, existen varios métodos efectivos para solucionarlo.
Causas Principales del Error
- Sobrecarga u overclocking inestable en la GPU (tarjeta gráfica).
- Controladores gráficos desactualizados o corruptos.
- Temperaturas excesivas en los componentes del sistema.
- Conflictos con configuraciones de energía o software de terceros en segundo plano.
Método 1: Desactivar el Overclocking y Ajustar los Relojes de la GPU
Si has aplicado un aumento de velocidad (overclocking) a tu tarjeta gráfica usando programas como MSI Afterburner o ASUS GPU Tweak, es muy probable que la inestabilidad esté generando este error. Sigue estos pasos:
- Abre tu software de gestión de GPU (por ejemplo, MSI Afterburner).
- Restaura los valores predeterminados de fábrica haciendo clic en el botón de reinicio (flecha circular o botón 'Reset').
- Si tu tarjeta viene con un overclock de fábrica, reduce ligeramente el Core Clock y el Memory Clock en unos -20 MHz o -30 MHz.
- Guarda los cambios y vuelve a iniciar el juego para comprobar si el error desaparece.
Método 2: Actualizar o Realizar una Instalación Limpia de los Drivers de Video
Un controlador gráfico dañado es la causa principal de fallos en DirectX. Realizar una instalación limpia solucionará archivos corruptos.
- Descarga la herramienta oficial de desinstalación llamada DDU (Display Driver Uninstaller) y el controlador más reciente desde la web oficial de NVIDIA, AMD o Intel.
- Inicia tu ordenador en Modo Seguro.
- Ejecuta DDU para eliminar por completo los controladores gráficos actuales de tu sistema.
- Reinicia la PC en modo normal e instala el nuevo controlador que descargaste previamente.
Método 3: Modificar el Registro de Windows para Aumentar el Tiempo de Espera (TDR)
El sistema operativo Windows cuenta con una función llamada TDR (Timeout Detection and Recovery) que cierra la GPU si no responde en 2 segundos. Aumentar este tiempo puede evitar que el juego se cierre.
- 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 elige Valor de DWORD (32 bits) (o 64 bits según tu sistema).
- Nómbralo exactamente como
TdrDelay. - Haz doble clic sobre él, selecciona la base Decimal y escribe un valor de
10. Haz clic en Aceptar y reinicia tu ordenador.