Introducción al error DXGI_ERROR_DEVICE_HUNG
El frustrante mensaje DXGI_ERROR_DEVICE_HUNG es uno de los problemas más comunes a los que se enfrentan los jugadores de PC en títulos exigentes como Battlefield, Cyberpunk 2077 o Apex Legends. Este código de error indica que la tarjeta gráfica (GPU) ha dejado de responder a las instrucciones enviadas por el sistema operativo, lo que provoca el cierre forzoso del juego o un pantallazo negro.
Causas principales del fallo gráfico
Entre los motivos más habituales que desencadenan este error se encuentran:
- Overclocking inestable en la tarjeta gráfica o la memoria RAM.
- Drivers de vídeo desactualizados o corruptos.
- Temperaturas excesivas en la GPU que activan mecanismos de protección.
- Conflictos con la superposición (overlay) de aplicaciones de terceros como Discord o GeForce Experience.
Método 1: Desactivar el Overclock y ajustar frecuencias
Si tienes aplicada una configuración de overclock a tu tarjeta gráfica, es muy probable que no sea estable bajo cargas de trabajo pesadas.
- Abre tu software de gestión de GPU, como MSI Afterburner o ASUS GPU Tweak.
- Restablece los valores predeterminados haciendo clic en el botón de reinicio (icono de flecha circular o 'Reset').
- Reduce ligeramente la frecuencia del núcleo (Core Clock) en unos -25 MHz o -50 MHz si el problema persiste.
- Guarda los cambios y vuelve a iniciar el juego para comprobar la estabilidad.
Método 2: Realizar una instalación limpia de los drivers de la GPU
Los archivos de controladores dañados son una causa directa de errores en DirectX.
- Descarga la herramienta gratuita Display Driver Uninstaller (DDU) y el controlador más reciente desde la web oficial de NVIDIA o AMD.
- Reinicia tu ordenador en Modo Seguro.
- Ejecuta DDU, selecciona tu tipo de dispositivo (GPU) y haz clic en "Limpiar y reiniciar".
- Una vez en el escritorio normal, instala el nuevo driver descargado previamente sin desconectar tu conexión a internet.
Método 3: Modificar el Registro de Windows para aumentar el tiempo de espera (TDR)
El sistema operativo 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, este tiempo es demasiado corto para juegos pesados.
- Presiona las teclas
Windows + R, escriberegedity presiona Enter. - Navega hasta la siguiente ruta:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers - Haz clic derecho en un espacio vacío, selecciona Nuevo > Valor DWORD (32 bits) y nómbralo
TdrDelay. - Haz doble clic sobre él, selecciona la base Decimal y escribe un valor de
8o10. - Haz clic en Aceptar y reinicia tu ordenador para aplicar los cambios.