Introducción al Error DXGI_ERROR_DEVICE_HUNG
Uno de los problemas más frustrantes para los jugadores de PC es encontrarse con una congelación repentina del juego seguida de un cierre inesperado al escritorio, acompañada frecuentemente por el código de error DXGI_ERROR_DEVICE_HUNG. Este fallo está directamente relacionado con la interfaz DirectX y ocurre cuando la tarjeta gráfica (GPU) deja de responder a las solicitudes enviadas por el sistema operativo o el videojuego. A continuación, exploraremos las causas principales y los métodos más efectivos para solucionarlo.
¿Cuáles son las causas del error DXGI_ERROR_DEVICE_HUNG?
Este código de error puede deberse a múltiples factores que afectan el rendimiento y la comunicación entre el hardware y el software:
- Controladores de tarjeta gráfica desactualizados o corruptos.
- Un nivel excesivo de overclocking en la GPU o la memoria VRAM.
- Problemas de temperatura o sobrecalentamiento en los componentes.
- Archivos de juego dañados o conflictos con configuraciones gráficas avanzadas (como Ray Tracing o DLSS).
- Falta de estabilidad en la fuente de alimentación.
Método 1: Actualizar o realizar una instalación limpia de los drivers de la GPU
Un controlador gráfico obsoleto es la causa número uno de este problema. Seguir estos pasos te permitirá asegurar una instalación limpia:
- Descarga la herramienta oficial DDU (Display Driver Uninstaller) desde una fuente confiable.
- Reinicia tu ordenador en Modo Seguro.
- Ejecuta DDU para eliminar por completo cualquier rastro de los controladores anteriores de NVIDIA o AMD.
- Inicia Windows con normalidad y descarga la última versión estable del controlador desde la web oficial del fabricante de tu tarjeta gráfica.
- Instala el controlador y reinicia el equipo antes de volver a abrir el juego.
Método 2: Desactivar el Overclocking y ajustar la frecuencia
Muchos juegos modernos son extremadamente sensibles a las modificaciones de velocidad de reloj. Si tienes un perfil de overclock aplicado de fábrica o manual, realiza lo siguiente:
- Abre tu software de gestión de GPU (como MSI Afterburner o ASUS GPU Tweak).
- Restablece los valores predeterminados de velocidad del núcleo (Core Clock) y memoria (Memory Clock).
- Si el software incluye opciones de fábrica, prueba a reducir ligeramente el reloj del núcleo en unos -50 MHz para ganar estabilidad.
- Guarda los cambios y prueba el juego nuevamente.
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 la GPU si esta no responde en 2 segundos. A veces, los juegos pesados 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 del panel derecho, selecciona
Nuevoy luegoValor de DWORD (32 bits)(o QWORD si usas un sistema de 64 bits). - Nombra el nuevo valor como
TdrDelay. - Haz doble clic sobre él, selecciona la base en
Decimaly establece el valor en8o10. Haz clic en Aceptar y reinicia tu PC.