Introducción
Si eres un apasionado de los videojuegos en PC, es muy probable que te hayas topado en algún momento con el frustrante mensaje de error DXGI_ERROR_DEVICE_HUNG. Este código de error provoca que el juego se congele de repente y se cierre de forma inesperada al escritorio, interrumpiendo tus partidas y arruinando la experiencia de juego. Afortunadamente, tiene solución si se diagnostica correctamente.
¿Cuáles son las causas del error DXGI_ERROR_DEVICE_HUNG?
Este problema está directamente relacionado con la interfaz gráfica DirectX y ocurre cuando la tarjeta gráfica (GPU) deja de responder a las solicitudes enviadas por el sistema operativo o el juego. Las causas más comunes incluyen:
- Controladores de gráficos desactualizados o corruptos.
- Un overclocking excesivo o inestable en la GPU o la memoria VRAM.
- Temperaturas demasiado altas que provocan estrangulamiento térmico (thermal throttling).
- Archivos de juego dañados o configuraciones gráficas demasiado altas para el hardware.
Método 1: Actualizar o reinstalar los controladores de la tarjeta gráfica
Un controlador obsoleto o dañado es la causa número uno de este fallo. Sigue estos pasos para solucionarlo:
- Descubre si tu tarjeta es NVIDIA, AMD o Intel y descarga el software oficial más reciente (GeForce Experience o AMD Adrenalin).
- Realiza una instalación limpia marcando la casilla correspondiente en el instalador para borrar la configuración anterior.
- Si el problema persiste, descarga la herramienta gratuita DDU (Display Driver Uninstaller), reinicia en Modo Seguro y elimina por completo cualquier rastro del driver antiguo antes de instalar el nuevo.
Método 2: Desactivar el Overclocking de la GPU
Muchos jugadores exprimen su hardware para ganar unos fotogramas extra, pero la inestabilidad de la frecuencia de reloj suele disparar este error.
- Si utilizas programas como MSI Afterburner o ASUS GPU Tweak, restablece los valores predeterminados (restando cualquier aumento en Core Clock o Memory Clock).
- Desactiva funciones de overclock de fábrica como el 'OC Mode' desde el software de tu tarjeta gráfica.
- Prueba el juego nuevamente con los relojes de referencia para verificar si la congelación desaparece.
Método 3: Modificar el Registro de Windows para ajustar el tiempo de espera (TDR)
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 margen mayor.
- Presiona las teclas
Windows + R, escriberegedity presiona Enter para abrir el Editor del Registro. - Navega hasta la 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ómbraloTdrDelay. - Haz doble clic sobre él, selecciona la base Decimal y cambia su valor a
8o10. Guarda los cambios y reinicia tu ordenador.