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

Introducción al Error DXGI_ERROR_DEVICE_HUNG

Uno de los problemas más frustrantes para los jugadores de PC es encontrarse con una congelación repentina de la pantalla seguida de un cierre inesperado del juego, acompañado frecuentemente por el mensaje DXGI_ERROR_DEVICE_HUNG. Este error está directamente relacionado con la interfaz DirectX y ocurre cuando la tarjeta gráfica (GPU) deja de responder a las solicitudes enviadas por el sistema operativo o el juego, lo que provoca un reinicio del controlador de video por motivos de seguridad.

Causas Principales del Error

Existen diversos factores que pueden desencadenar este fallo en tu ordenador:

  • Overclocking inestable en la GPU o la memoria VRAM.
  • Controladores gráficos desactualizados o corruptos.
  • Temperaturas excesivas en el hardware que activan protecciones térmicas.
  • Conflictos con aplicaciones en segundo plano que superponen elementos en pantalla (overlays).
  • Falta de archivos de juego dañados o DirectX obsoleto.

Método 1: Desactivar el Overclocking y Ajustar los Relojes

Si has aplicado un aumento de velocidad a tu tarjeta gráfica mediante software como MSI Afterburner o ASUS GPU Tweak, es muy probable que la configuración no sea totalmente estable bajo cargas gráficas pesadas.

  1. Abre tu software de gestión de GPU (por ejemplo, MSI Afterburner).
  2. Restaura los valores predeterminados haciendo clic en el botón de reinicio (icono de flecha circular).
  3. Si tu tarjeta viene con un overclock de fábrica elevado, reduce ligeramente la frecuencia del núcleo (Core Clock) en unos -50 MHz y la memoria (Memory Clock) en -100 MHz.
  4. Guarda los cambios y prueba el juego nuevamente.

Método 2: Actualización y Limpieza de Controladores Gráficos con DDU

Una instalación defectuosa de los drivers de NVIDIA, AMD o Intel suele ser la causa principal de fallos en DirectX.

  1. Descarga la herramienta oficial Display Driver Uninstaller (DDU) y el controlador más reciente para tu tarjeta gráfica desde la web oficial del fabricante.
  2. Reinicia tu ordenador en Modo Seguro de Windows.
  3. Ejecuta DDU, selecciona tu tipo de dispositivo (GPU) y haz clic en Limpiar y reiniciar.
  4. Una vez que el PC se reinicie normalmente, instala el nuevo paquete de controladores que descargaste previamente realizando una instalación limpia.

Método 3: Modificar el Registro de Windows para Ajustar el TDR

Windows cuenta con un mecanismo llamado TDR (Timeout Detection and Recovery) que cierra los juegos si la GPU tarda más de 2 segundos en responder. Aumentar este tiempo 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 vacío, selecciona Nuevo y luego Valor de DWORD (32 bits) (o QWORD si usas un sistema de 64 bits muy específico, aunque DWORD es el estándar).
  4. Nómbralo TdrDelay.
  5. Haz doble clic sobre él, selecciona la base Decimal y establece el valor en 8 o 10.
  6. Reinicia tu ordenador para aplicar los cambios.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Linux

Cómo Solucionar el Error 'Could not get lock /var/lib/dpkg/lock-frontend' en Linux de Forma Definitiva

¿Te aparece un error al intentar actualizar tu sistema Linux? Descubre por qué ocurre el bloqueo de APT y cómo solucionarlo rápidamente.

Leer guía completa →
Windows

Cómo Solucionar el Error 0x80070005 de Acceso Denegado en Windows 10 y 11

El error 0x80070005 interrumpe actualizaciones y permisos en Windows. Descubre cómo solucionarlo de forma definitiva con nuestra guía.

Leer guía completa →
Magento

Cómo Solucionar el Error de Límite de Memoria Excedido en Magento Definitivamente

¿Tu tienda de Magento muestra una pantalla blanca o un error de memoria agotada? Descubre cómo aumentar el límite de PHP y solucionar este fallo.

Leer guía completa →