¿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 la tarjeta gráfica (GPU) deja de responder a los comandos enviados por el sistema operativo o el juego, lo que provoca un cierre forzoso de la aplicación o un pantallazo negro.
Entre las causas más comunes de este fallo se encuentran los controladores gráficos desactualizados o corruptos, un overclocking excesivo o inestable en la GPU, temperaturas de funcionamiento demasiado altas o conflictos con aplicaciones en segundo plano que superponen información en pantalla.
Método 1: Actualizar o realizar una instalación limpia de los drivers gráficos
Un controlador gráfico obsoleto es la causa número uno de este error. Sigue estos pasos para asegurarte de tener una instalación limpia:
- Descarga la última versión del controlador de tu tarjeta gráfica desde la web oficial de NVIDIA, AMD o Intel según corresponda.
- Descarga la herramienta gratuita Display Driver Uninstaller (DDU) para eliminar cualquier rastro del driver anterior.
- Reinicia tu ordenador en Modo Seguro y ejecuta DDU para desinstalar por completo el controlador actual.
- Inicia sesión normalmente en Windows e instala el nuevo controlador que descargaste en el primer paso.
- Reinicia tu PC nuevamente para aplicar los cambios antes de abrir cualquier juego.
Método 2: Desactivar el Overclock y ajustar las frecuencias de la GPU
Si has aplicado un overclocking a tu tarjeta gráfica o esta viene con un overclock de fábrica muy agresivo, la GPU puede volverse inestable bajo carga pesada:
- Abre tu software de gestión gráfica favorito, como MSI Afterburner o AMD Software.
- Si tienes aplicada una configuración de aumento de velocidad (Core Clock o Memory Clock), restablece los valores a su configuración predeterminada de fábrica (Stock).
- Opcionalmente, puedes realizar un ligero undervolt o reducir la frecuencia del núcleo en unos 50-100 MHz para ganar estabilidad térmica y de voltaje.
- Guarda los cambios y aplica el perfil por defecto antes de iniciar el juego problemático.
Método 3: Modificar el Registro de Windows para aumentar el tiempo de espera (TDR)
El sistema operativo Windows cuenta con una característica llamada TDR (Timeout Detection and Recovery) que reinicia el controlador gráfico si este no responde en 2 segundos. A veces, este tiempo es insuficiente para juegos pesados:
- Presiona las teclas
Windows + R, escriberegedity presiona Enter para abrir el Editor del Registro. - Navega hasta la siguiente ruta:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers - Haz clic derecho en un espacio en vacío del panel derecho, selecciona Nuevo y luego Valor de DWORD (32 bits).
- Nombra el nuevo valor exactamente como
TdrDelay. - Haz doble clic sobre él, selecciona la base Decimal y establece el valor en
8o10. Esto le dará más tiempo a la GPU antes de lanzar el error. - Haz clic en Aceptar y reinicia tu ordenador para que surtan efecto los cambios.