Introducción al Error DXGI_ERROR_DEVICE_HUNG
Uno de los problemas más frustrantes para los jugadores de PC es encontrarse con una pantalla congelada seguida de un cierre inesperado del juego, acompañado frecuentemente por el código DXGI_ERROR_DEVICE_HUNG. Este error está relacionado directamente con DirectX y la incapacidad de la tarjeta gráfica (GPU) para responder a tiempo a las solicitudes del sistema. En este artículo te mostramos las causas y los métodos definitivos para solucionarlo.
Causas Principales del Error DXGI_ERROR_DEVICE_HUNG
Este fallo puede deberse a múltiples factores que afectan la comunicación entre el sistema operativo, los controladores gráficos y el hardware:
- Overclocking inestable en la tarjeta gráfica (GPU) o en la memoria RAM.
- Controladores de video desactualizados o corruptos.
- Temperaturas excesivas que provocan un estrangulamiento térmico (thermal throttling).
- Configuraciones gráficas demasiado altas dentro del juego que superan la VRAM disponible.
Método 1: Desactivar el Overclocking y Ajustar los Relojes de la GPU
El overclocking de fábrica o aplicado por el usuario es la causa número uno de este error. Sigue estos pasos para solucionarlo:
- Abre tu software de gestión de GPU habitual, como MSI Afterburner o ASUS GPU Tweak.
- Si has aplicado un aumento en las frecuencias de Core Clock o Memory Clock, restablece los valores predeterminados haciendo clic en el botón de reinicio (flecha circular).
- Reduce ligeramente el
Core Clockentre -30 MHz y -50 MHz si tu tarjeta viene con overclocking de fábrica. - Guarda los cambios y reinicia tu ordenador antes de volver a abrir el juego.
Método 2: Realizar una Instalación Limpia de los Drivers Gráficos
Los archivos de controladores dañados suelen generar conflictos con DirectX. Utiliza una instalación limpia:
- Descarga la herramienta gratuita DDU (Display Driver Uninstaller) y los últimos controladores oficiales para tu tarjeta gráfica NVIDIA o AMD.
- Reinicia tu PC en Modo Seguro de Windows.
- Ejecuta DDU, selecciona tu tipo de dispositivo (GPU) y haz clic en
Limpiar y reiniciar. - Una vez que el equipo encienda normalmente, instala el controlador fresco que descargaste previamente.
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 muy corto para juegos exigentes:
- Presiona las teclas
Win + R, escriberegedity presiona Enter. - Navega hasta la siguiente ruta:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers - Haz clic derecho en un espacio vacío del panel derecho, selecciona
Nuevoy luegoValor de DWORD (32 bits)(o QWORD si usas sistemas específicos, aunque DWORD es estándar). - Nómbralo exactamente como
TdrDelay. - Haz doble clic sobre él, selecciona la base
Decimaly establece el valor en8o10. - Haz clic en Aceptar y reinicia tu equipo para aplicar los cambios.