¿Qué es el error DXGI_ERROR_DEVICE_HUNG y por qué ocurre?
El error DXGI_ERROR_DEVICE_HUNG es uno de los problemas más frustrantes para los jugadores de PC. Ocurre cuando la interfaz gráfica DirectX detecta que la tarjeta gráfica (GPU) ha dejado de responder a las solicitudes del juego, lo que provoca un bloqueo repentino o el cierre de la aplicación al escritorio. Las causas más comunes incluyen controladores gráficos desactualizados o corruptos, un overclocking inestable en la GPU, temperaturas excesivas o problemas con la configuración de energía en Windows.
Método 1: Actualizar o realizar una instalación limpia de los drivers de la GPU
La causa número uno de este fallo es un controlador de video obsoleto o dañado. Sigue estos pasos para aplicar una solución limpia:
- Descarga la herramienta gratuita DDU (Display Driver Uninstaller) desde su sitio oficial.
- Reinicia tu ordenador en Modo Seguro de Windows.
- Ejecuta DDU, selecciona tu tipo de tarjeta (NVIDIA, AMD o Intel) y haz clic en "Limpiar y reiniciar".
- Una vez que el PC se reinicie, descarga e instala la versión más reciente del controlador gráfico desde la página oficial del fabricante.
Método 2: Desactivar el Overclock y ajustar la frecuencia de la GPU
Muchos fabricantes de tarjetas gráficas venden modelos con overclock de fábrica que pueden volverse inestables en títulos exigentes. Si has modificado las frecuencias por tu cuenta, o si tu GPU viene con un OC agresivo, esto puede generar el bloqueo de DirectX.
- Abre software como MSI Afterburner o ASUS GPU Tweak.
- Reduce ligeramente la frecuencia del núcleo (Core Clock) y de la memoria (Memory Clock) en unos -50 MHz o -100 MHz.
- Establece el límite de energía (Power Limit) y temperatura a sus valores predeterminados de fábrica.
- Aplica los cambios y prueba el juego nuevamente para verificar si el error persiste.
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 este no responde en 2 segundos. A veces, juegos pesados necesitan un margen mayor.
- 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 blanco del panel derecho, selecciona Nuevo y luego Valor de DWORD (32 bits).
- Nómbralo exactamente como
TdrDelay. - Haz doble clic sobre él, selecciona la base Decimal y escribe un valor de
8o10. Haz clic en Aceptar y reinicia tu PC.