Introducción
Uno de los problemas más frustrantes para los jugadores de PC es encontrarse de repente con el escritorio mientras el juego se cierra de forma inesperada, acompañado frecuentemente por el código de error DXGI_ERROR_DEVICE_HUNG. Este fallo está directamente relacionado con DirectX y la incapacidad de la tarjeta gráfica (GPU) para responder a tiempo a las solicitudes del juego. A continuación, te explicamos por qué ocurre y cómo solucionarlo paso a paso.
Causas Principales del Error DXGI_ERROR_DEVICE_HUNG
Este error puede ser provocado por diversos factores relacionados con el hardware y el software de tu sistema:
- Overclocking inestable en la tarjeta gráfica (GPU) o en la memoria RAM.
- Drivers de gráficos desactualizados o corruptos.
- Temperaturas excesivas que provocan un estrangulamiento térmico (thermal throttling).
- Archivos de juego dañados o conflictos con configuraciones gráficas avanzadas.
Método 1: Desactivar el Overclocking y Ajustar Límites de Reloj
Si has aplicado un aumento de velocidad (overclocking) a tu tarjeta gráfica mediante software como MSI Afterburner o ASUS GPU Tweak, es muy probable que la GPU no soporte la carga de trabajo actual del juego.
- Abre tu software de gestión de GPU (por ejemplo, MSI Afterburner).
- Restablece los valores predeterminados haciendo clic en el botón de reinicio (icono de flecha circular).
- Si tu tarjeta viene con overclock de fábrica, intenta reducir ligeramente la frecuencia del núcleo (Core Clock) en unos -30 MHz o -50 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 Gráficos
Un controlador gráfico antiguo o con archivos corruptos es la causa número uno de fallos en DirectX.
- Descarga la herramienta oficial DDU (Display Driver Uninstaller) para limpiar completamente tus drivers actuales.
- Reinicia tu PC en Modo Seguro y ejecuta DDU para desinstalar por completo el software de NVIDIA, AMD o Intel según corresponda.
- Inicia sesión normalmente en tu sistema operativo y descarga la última versión del controlador desde la web oficial del fabricante de tu GPU.
- Instala el nuevo controlador seleccionando la opción de "Instalación limpia" y reinicia el equipo nuevamente.
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 reinicia el controlador gráfico si este no responde en 2 segundos. A veces, los juegos pesados necesitan un poco más de margen.
- Presiona la combinación de teclas
Windows + R, escriberegedity presiona Enter. - Navega hasta la siguiente ruta en el panel izquierdo:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers - Haz clic derecho en un espacio en vacío del panel derecho, selecciona
Nuevoy luegoValor de DWORD (32 bits)(o QWORD de 64 bits según tu sistema). - Nombra el nuevo valor exactamente como
TdrDelay. - Haz doble clic sobre él, selecciona la base
Decimaly establece el valor en8o10. Haz clic en Aceptar y reinicia tu PC.