¿Qué es el error DXGI_ERROR_DEVICE_HUNG en los juegos de PC?
El error DXGI_ERROR_DEVICE_HUNG es uno de los problemas más frustrantes para los videojugadores en Windows. Este código de error de DirectX indica que la tarjeta gráfica (GPU) ha dejado de responder a las instrucciones enviadas por el sistema operativo o el juego, lo que provoca un bloqueo repentino, congelamiento de la imagen o el cierre inesperado de la aplicación con un informe de fallo.
Causas principales del fallo de DirectX
- Controladores gráficos (Drivers) desactualizados o corruptos.
- Configuración de overclocking inestable en la GPU o la memoria RAM.
- Temperaturas excesivas que provocan estrangulamiento térmico (Thermal Throttling).
- Archivos de juego dañados o conflictos con el software superpuesto (overlays).
Método 1: Actualizar o realizar una instalación limpia de los drivers de la GPU
Un controlador gráfico defectuoso 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 herramienta gratuita Display Driver Uninstaller (DDU).
- Reinicia tu ordenador en Modo Seguro de Windows.
- Ejecuta DDU, selecciona tu tipo de dispositivo (GPU) y haz clic en Limpiar y reiniciar.
- Una vez que el PC se reinicie normalmente, instala el controlador oficial que descargaste en el primer paso.
Método 2: Desactivar el Overclocking y ajustar la frecuencia del reloj
Si has aplicado overclocking a tu tarjeta gráfica para obtener más fotogramas por segundo (FPS), es muy probable que la inestabilidad esté generando este código de error en juegos exigentes.
- Abre tu software de gestión de GPU habitual, como MSI Afterburner o AMD Software.
- Restablece los valores predeterminados de fábrica haciendo clic en el botón de reinicio (icono de reajuste).
- Si el problema persiste, reduce ligeramente la frecuencia del núcleo (Core Clock) y de la memoria (Memory Clock) en unos -20 MHz o -50 MHz.
- Guarda los cambios y prueba el juego nuevamente.
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 no responde en 2 segundos. A veces, los juegos modernos necesitan un margen mayor.
- Presiona la combinación de teclas
Windows + R, escriberegedity presiona Enter para abrir el Editor del Registro. - Navega hasta la siguiente ruta:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers. - Haz clic derecho en un espacio vacío del panel derecho, selecciona Nuevo > Valor de DWORD (32 bits) y nómbralo
TdrDelay. - Haz doble clic sobre el nuevo valor creado, selecciona la base Decimal y establece la información del valor en
8o10. - Haz clic en Aceptar y reinicia tu equipo para aplicar los cambios.