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

Introducción

Uno de los problemas más frustrantes para los jugadores de PC es encontrarse de repente con el escritorio y un mensaje que indica DXGI_ERROR_DEVICE_HUNG. Este error de DirectX provoca que el juego se congele o se cierre de forma abrupta. Afortunadamente, tiene solución si se abordan las causas raíz correctamente.

Causas Principales del Error DXGI_ERROR_DEVICE_HUNG

Este fallo suele estar relacionado con la comunicación entre el juego, DirectX y la tarjeta gráfica. Las causas más comunes incluyen:

  • Inestabilidad por overclocking excesivo en la GPU (Core Clock o Memory Clock).
  • Controladores gráficos desactualizados o corruptos.
  • Temperaturas elevadas que provocan un estrangulamiento térmico (thermal throttling).
  • Falta de archivos de DirectX dañados o conflictos con el software superpuesto.

Método 1: Desactivar el Overclocking y Ajustar Frecuencias

Si tienes tu tarjeta gráfica con overclocking aplicado de fábrica o mediante software, es muy probable que el procesador gráfico no soporte la carga exigente de ciertos títulos modernos.

  1. Abre tu software de gestión de GPU habitual (MSI Afterburner, ASUS GPU Tweak, etc.).
  2. Restablece los valores predeterminados (botón de Reset).
  3. Reduce ligeramente el Core Clock y el Memory Clock entre -30 MHz y -50 MHz si el problema persiste.
  4. Guarda los cambios y reinicia el juego.

Método 2: Realizar una Instalación Limpia de los Drivers de la GPU

Los controladores corruptos son responsables del 80% de los errores de DirectX en juegos.

  1. Descarga la herramienta gratuita Display Driver Uninstaller (DDU).
  2. Reinicia tu ordenador en Modo Seguro.
  3. Ejecuta DDU para eliminar por completo cualquier rastro del controlador anterior (NVIDIA, AMD o Intel).
  4. Reinicia normalmente y descarga la versión más reciente del driver desde la web oficial del fabricante.

Método 3: Modificar el Registro para Aumentar el Tiempo de Espera (TDR)

Windows cuenta con una función llamada TDR (Timeout Detection and Recovery) que reinicia la GPU si no responde en 2 segundos, provocando el cierre del juego.

  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, selecciona Nuevo > Valor de DWORD (32 bits) y nómbralo TdrDelay.
  4. Haz doble clic en él, selecciona base Decimal y establece el valor en 8 o 10.
  5. Reinicia tu ordenador para aplicar los cambios.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Desarrollo

Cómo Solucionar el Error CORS en JavaScript y Node.js de Forma Definitiva

Descubre las causas principales del error de políticas de origen cruzado (CORS) en el desarrollo web moderno y aplica soluciones definitivas en tu API.

Leer guía completa →
Apps

Cómo Solucionar el Error Out of Memory en Adobe Photoshop de Forma Definitiva

¿Adobe Photoshop se cierra inesperadamente mostrando un error de memoria? Aprende a configurar la caché y el almacenamiento temporal para solucionarlo.

Leer guía completa →
Desarrollo

Cómo Solucionar el Error Call to a Member Function on Null en PHP Definitivamente

Descubre por qué ocurre el error de método en valor nulo en PHP y cómo solucionarlo aplicando buenas prácticas de programación. Sigue nuestra guía paso a paso.

Leer guía completa →