Cómo Solucionar el Error DXGI_ERROR_DEVICE_HUNG en Juegos de Forma Definitiva

Cómo Solucionar el Error DXGI_ERROR_DEVICE_HUNG en Juegos de Forma Definitiva
Anuncio relacionado

¿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 principalmente en juegos que utilizan DirectX 11 o DirectX 12 cuando el sistema operativo detecta que la tarjeta gráfica (GPU) ha dejado de responder a las solicitudes del controlador. Windows reinicia el controlador gráfico para evitar un bloqueo total, lo que provoca el cierre abrupto del juego con este código de error.

Principales causas del error DXGI_ERROR_DEVICE_HUNG

Antes de aplicar cualquier solución, es importante conocer las causas más comunes que provocan este fallo en tu ordenador:

  • Sobrecalentamiento de la GPU o la CPU debido a una mala ventilación.
  • Inestabilidad por overclocking excesivo en la tarjeta gráfica o memoria RAM.
  • Controladores gráficos (NVIDIA o AMD) desactualizados o corruptos.
  • Falta de archivos de sistema o DirectX dañados.

Método 1: Desactivar el Overclocking y ajustar las frecuencias

Muchos jugadores exprimen al máximo su hardware mediante overclocking. Sin embargo, los juegos modernos son muy sensibles a las variaciones de frecuencia y voltaje, lo que desencadena este error.

  1. Abre el software de gestión de tu tarjeta gráfica (como MSI Afterburner o AMD Software).
  2. Restaura los valores predeterminados de fábrica haciendo clic en el botón de reinicio (icono de flecha circular).
  3. Si tienes aplicado un perfil de overclock en la memoria RAM desde la BIOS, desactívalo temporalmente (perfil XMP/DOCP).
  4. Prueba el juego nuevamente para verificar si el error ha desaparecido.

Método 2: Reinstalación limpia de los controladores gráficos

Los archivos corruptos del controlador de video son una causa directa de fallos en la interfaz DirectX. Una simple actualización a veces no basta, por lo que se recomienda una instalación limpia.

  1. Descarga la herramienta gratuita Display Driver Uninstaller (DDU) y el último controlador oficial desde la web de NVIDIA o AMD.
  2. Reinicia tu ordenador en modo seguro de Windows.
  3. Ejecuta DDU, selecciona tu tipo de GPU (NVIDIA, AMD o Intel) y haz clic en la opción Limpiar y reiniciar.
  4. Una vez que el PC encienda normalmente, instala el nuevo controlador gráfico que descargaste previamente.

Método 3: Modificar el Registro de Windows para aumentar el tiempo de espera (TDR)

El sistema operativo Windows cuenta con una característica llamada TDR (Timeout Detection and Recovery) que cierra los juegos si la GPU tarda más de 2 segundos en responder. Aumentar este límite puede evitar que el juego se cierre.

  1. Presiona las teclas Windows + R, escribe regedit y presiona Enter.
  2. Navega hasta la siguiente ruta: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
  3. Haz clic derecho en un espacio en blanco del panel derecho, selecciona Nuevo y luego Valor DWORD (32 bits).
  4. Nómbralo como TdrDelay.
  5. Haz doble clic sobre él, selecciona la base Decimal y escribe un valor de 8 o 10. Haz clic en Aceptar y reinicia tu ordenador.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
PrestaShop

Cómo Solucionar el Error Token Expired en PrestaShop Definitivamente

¿Te aparece el molesto error de Token Expired al intentar guardar cambios en PrestaShop? Aprende a solucionarlo de forma definitiva con esta guía.

Leer guía completa →
PrestaShop

Cómo Solucionar el Error 500 en el Backoffice de PrestaShop de Forma Definitiva

El error 500 en el backoffice de PrestaShop impide gestionar tu tienda. Aprende a activar el modo debug y aplica soluciones definitivas.

Leer guía completa →
Desarrollo

Cómo Solucionar el Error CORS (Cross-Origin Resource Sharing) en JavaScript y Node.js Definitivamente

¿Te aparece el temido error CORS en la consola del navegador al conectar tu frontend con tu API? Descubre por qué ocurre y cómo solucionarlo paso a paso.

Leer guía completa →