Introducción
Uno de los problemas más frustrantes para los jugadores de PC es encontrarse con una repentina congelación de la pantalla seguida de un cierre inesperado del juego acompañado del código DXGI_ERROR_DEVICE_HUNG. Este error está directamente relacionado con la interfaz gráfica DirectX y ocurre cuando la tarjeta gráfica (GPU) deja de responder a las solicitudes enviadas por el sistema operativo o el juego. Afortunadamente, existen varios métodos efectivos para solucionar este inconveniente de forma definitiva y devolver la estabilidad a tu equipo.
Causas Principales del Error DXGI_ERROR_DEVICE_HUNG
Antes de aplicar cualquier solución, es importante entender por qué se produce este fallo en entornos de juego. Las causas más comunes incluyen:
- Controladores de tarjeta gráfica desactualizados o corruptos.
- Configuración de overclocking inestable en la GPU o la memoria RAM.
- Temperaturas excesivas que provocan un estrangulamiento térmico (thermal throttling).
- Archivos de juego dañados o conflictos con el software superpuesto (overlays).
Método 1: Actualizar o Reinstalar Limpiamente los Drivers de la GPU
Un controlador gráfico dañado es la causa número uno de este error. Para solucionarlo de raíz, se recomienda realizar una instalación limpia utilizando herramientas especializadas.
- Descarga la última versión del controlador para tu tarjeta gráfica desde la web oficial de NVIDIA, AMD o Intel.
- Descarga la utilidad gratuita Display Driver Uninstaller (DDU) para eliminar por completo cualquier rastro del driver anterior.
- Reinicia tu ordenador en modo seguro e inicia DDU para desinstalar el controlador actual seleccionando tu tipo de GPU.
- Una vez reiniciado el PC en modo normal, instala el nuevo driver que descargaste en el primer paso.
Método 2: Desactivar el Overclocking y Ajustar los Límites de Energía
Muchos fabricantes de tarjetas gráficas venden modelos con overclocking de fábrica que a veces son inestables en juegos exigentes. Reducir ligeramente las frecuencias o ajustar la energía puede estabilizar el sistema.
Si utilizas software como MSI Afterburner, intenta aplicar los siguientes cambios:
- Reduce la frecuencia del núcleo (Core Clock) en unos -25 MHz o -50 MHz.
- Reduce la frecuencia de la memoria de video (Memory Clock).
- Aumenta ligeramente el límite de energía (Power Limit) si tu fuente de alimentación lo permite, o baja el voltaje para reducir temperaturas.
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, los juegos modernos necesitan un poco más de tiempo.
- 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 blanco, selecciona Nuevo > Valor de DWORD (32 bits) y nómbralo
TdrDelay. - Haz doble clic sobre él, selecciona la base Decimal y escribe un valor de
8o10. - Reinicia tu ordenador para aplicar los cambios.