¿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 molestos 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 las solicitudes del sistema operativo o del juego, lo que provoca un bloqueo repentino o el cierre inesperado de la aplicación.
Entre las causas más comunes de este fallo se encuentran los controladores de video desactualizados o corruptos, un overclocking excesivo en la tarjeta gráfica, problemas de temperatura o conflictos con aplicaciones en segundo plano que consumen muchos recursos.
Método 1: Actualizar o reinstalar limpiamente los controladores gráficos
Un controlador gráfico dañado es la causa número uno de este error. Sigue estos pasos para realizar una instalación limpia:
- Descarga la herramienta gratuita Display Driver Uninstaller (DDU) desde su sitio web oficial.
- Reinicia tu ordenador en Modo Seguro de Windows.
- Ejecuta DDU, selecciona tu tipo de GPU (NVIDIA, AMD o Intel) y haz clic en Limpiar y reiniciar.
- Una vez que el PC se reinicie normalmente, descarga e instala la última versión del controlador oficial desde la página del fabricante de tu tarjeta gráfica.
Método 2: Desactivar el Overclock y ajustar las frecuencias
Si has aplicado overclocking a tu tarjeta gráfica o procesador, o si tu GPU viene con un overclock de fábrica muy agresivo, la falta de estabilidad puede generar el error DXGI.
- Abre software como MSI Afterburner o EVGA Precision XTL.
- Reduce ligeramente la frecuencia del núcleo (Core Clock) y de la memoria (Memory Clock) en unos 30-50 MHz.
- Si tu tarjeta tiene un interruptor físico de BIOS (modo OC / modo Silent), prueba a cambiarlo al modo Silent.
Método 3: Modificar el Registro de Windows para aumentar el tiempo de espera (TDR)
El sistema operativo Windows 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, los juegos pesados necesitan un poco más de tiempo.
- 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 blanco, selecciona Nuevo > Valor de 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.