¿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. Este fallo de DirectX indica que la tarjeta gráfica (GPU) ha dejado de responder a las solicitudes del sistema operativo o del juego, lo que provoca un bloqueo repentino y el cierre inesperado de la aplicación. Es común en títulos exigentes como Battlefield, Call of Duty o Cyberpunk 2077.
Causas principales del fallo de DirectX
- Controladores gráficos desactualizados o corruptos.
- Configuración de overclocking inestable en la GPU o la memoria RAM.
- Temperaturas excesivas que provocan un estrangulamiento térmico (thermal throttling).
- Archivos de juego dañados o conflictos con el software de superposición (overlay).
Método 1: Actualizar o reinstalar los controladores gráficos con DDU
Un controlador gráfico defectuoso es la causa número uno de este error. Sigue estos pasos para realizar una instalación limpia:
- Descarga la herramienta oficial Display Driver Uninstaller (DDU) y el último controlador para tu tarjeta gráfica (NVIDIA o AMD) desde su web oficial.
- Reinicia tu PC en Modo Seguro de Windows.
- Ejecuta DDU, selecciona tu tipo de dispositivo (GPU) y haz clic en "Limpiar y reiniciar".
- Una vez que el equipo encienda normalmente, instala el nuevo controlador que descargaste previamente.
Método 2: 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 reinicia la GPU si no responde en 2 segundos. Aumentar este tiempo puede evitar que el juego se cierre.
- 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 en vacío, selecciona Nuevo > Valor de DWORD (32 bits) y nómbralo
TdrDelay. - Haz doble clic sobre él, selecciona la base Decimal y establece el valor en
10. Haz clic en Aceptar y reinicia tu ordenador.
Método 3: Desactivar el Overclock y verificar la temperatura
Si tienes un perfil de overclock aplicado a tu tarjeta gráfica o memoria, este podría ser inestable bajo carga pesada.
- Abre tu software de gestión de GPU (como MSI Afterburner).
- Restablece los valores de Core Clock y Memory Clock a sus configuraciones de fábrica (Stock).
- Monitorea las temperaturas de tu GPU y CPU utilizando herramientas como HWMonitor para asegurarte de que no superen los 85°C.