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

Cómo Solucionar el Error DXGI_ERROR_DEVICE_HUNG en Juegos de PC 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 juego. Windows reinicia el controlador de pantalla para evitar un bloqueo total del sistema, lo que provoca que el juego se cierre de repente al escritorio.

Causas principales del fallo

  • Overclocking inestable en la tarjeta gráfica (GPU o VRAM).
  • Controladores de video desactualizados o corruptos.
  • Temperaturas excesivas o problemas de hardware (thermal throttling).
  • Falta de archivos de sistema o DirectX dañado.

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

Muchos usuarios exprimen al máximo sus tarjetas gráficas mediante software como MSI Afterburner o ASUS GPU Tweak. Si la frecuencia del núcleo o de la memoria es demasiado alta, la GPU fallará bajo carga pesada.

  1. Abre tu software de gestión de GPU (MSI Afterburner, por ejemplo).
  2. Restablece los valores predeterminados haciendo clic en el botón de reinicio (icono de flecha circular).
  3. Reduce ligeramente el Core Clock y el Memory Clock en unos -50 MHz si prefieres mantener un ligero overclock seguro.
  4. Guarda la configuración y vuelve a iniciar el juego para comprobar si persiste el error.

Método 2: Actualizar o realizar una instalación limpia de los drivers gráficos

Un controlador gráfico dañado es la causa número uno de este tipo de excepciones en DirectX.

  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 de los drivers de NVIDIA, AMD o Intel.
  4. Inicia sesión normalmente en Windows y descarga la versión más reciente del controlador desde la web oficial del fabricante.
  5. Instala el driver limpio y reinicia el equipo.

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 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 vacío, selecciona Nuevo y elige Valor de DWORD (32 bits) (o QWORD si tu sistema es de 64 bits).
  4. Nómbralo exactamente como TdrDelay.
  5. Haz doble clic sobre él, selecciona la base Decimal y establece el valor en 8 o 10.
  6. Haz clic en Aceptar y reinicia tu PC para aplicar los cambios.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Linux

Cómo Solucionar el Error Connection Refused en Linux de Forma Definitiva

Te enfrentas al error Connection Refused en la terminal de Linux y no sabes qué hacer. Aquí te mostramos los métodos definitivos para solucionarlo.

Leer guía completa →
Desarrollo

Cómo Solucionar el Error 'Undefined Index' en PHP Definitivamente

Descubre por qué ocurre el aviso de índice indefinido en tus scripts de PHP y cómo solucionarlo aplicando buenas prácticas. Evita fallos en producción con esta guía paso a paso.

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 →