¿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 código de error aparece repentinamente, congelando el juego y obligando al usuario a cerrar la aplicación o reiniciar el sistema. Ocurre principalmente en títulos que utilizan DirectX 11 o DirectX 12 cuando el controlador gráfico deja de responder debido a una sobrecarga, un conflicto de hardware o configuraciones inestables.
Causas principales del fallo de sincronización gráfica
- Sobrecarga o sobrecalentamiento de la tarjeta gráfica (GPU).
- Controladores de vídeo desactualizados o corruptos.
- Aplicaciones superpuestas (overlays) como Discord, GeForce Experience o Steam.
- Configuraciones de overclocking inestables en la GPU o la memoria RAM.
Método 1: Actualizar o reinstalar limpiamente los controladores de la GPU
Un controlador gráfico dañado es la causa número uno de este error. Para solucionarlo de raíz, se recomienda realizar una instalación limpia utilizando herramientas especializadas como Display Driver Uninstaller (DDU).
- Descarga la última versión del controlador para tu tarjeta gráfica desde la web oficial de NVIDIA, AMD o Intel.
- Descarga la utilidad gratuita DDU (Display Driver Uninstaller).
- Reinicia tu ordenador en Modo Seguro.
- Ejecuta DDU para eliminar por completo cualquier rastro del controlador anterior.
- Reinicia en modo normal e instala el nuevo controlador que descargaste en el primer paso.
Método 2: Desactivar el Overclocking y ajustar la frecuencia
Si tienes configurado un perfil de overclocking en tu tarjeta gráfica, incluso el de fábrica (como los modelos OC de algunas marcas), puede causar inestabilidad en juegos exigentes.
- Abre tu software de gestión de GPU (MSI Afterburner, ASUS GPU Tweak, etc.).
- Restablece los valores predeterminados de velocidad de reloj (Core Clock y Memory Clock).
- Si persiste, reduce ligeramente la frecuencia del núcleo (Core Clock) en unos -25 MHz o -50 MHz para ganar estabilidad.
Método 3: 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 el controlador si este deja de responder durante más de 2 segundos. A veces, los juegos modernos necesitan un margen mayor.
- 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
Nuevoy luegoValor de DWORD (32 bits)oQWORD (64 bits)según tu sistema. - Nómbralo como
TdrDelay. - Haz doble clic sobre él, selecciona la base
Decimaly establece el valor en8o10. - Reinicia tu ordenador para aplicar los cambios.