Introducción
El error DXGI_ERROR_DEVICE_HUNG es uno de los problemas más frustrantes para los jugadores de PC. Este fallo de DirectX ocurre cuando la tarjeta gráfica deja de responder a los comandos enviados por el juego, lo que provoca un bloqueo repentino, un cierre inesperado o la famosa pantalla negra. Afecta a títulos exigentes en Windows y suele estar relacionado con la configuración de la GPU, controladores desactualizados o problemas de hardware.
¿Cuáles son las causas del error DXGI_ERROR_DEVICE_HUNG?
Las razones más comunes por las que se genera este error en tu sistema incluyen:
- Controladores de tarjeta gráfica corrompidos o desactualizados.
- Configuración agresiva de overclocking en la GPU o la memoria RAM.
- Temperaturas excesivas en el hardware que activan mecanismos de protección.
- Falta de archivos de DirectX o conflictos con aplicaciones en segundo plano.
Método 1: Actualizar o realizar una instalación limpia de los drivers de la GPU
Un controlador gráfico dañado es la causa principal de este fallo. Sigue estos pasos para reinstalarlos correctamente:
- Descarga la herramienta gratuita DDU (Display Driver Uninstaller) desde su web oficial.
- Reinicia tu ordenador en Modo Seguro de Windows.
- Ejecuta DDU para eliminar por completo cualquier rastro de los drivers de NVIDIA, AMD o Intel.
- Reinicia el equipo en modo normal y descarga la versión más reciente del controlador desde la página oficial del fabricante de tu tarjeta.
- Instala el driver limpio y vuelve a probar el juego.
Método 2: Desactivar el Overclock y ajustar las frecuencias
Muchos fabricantes de tarjetas gráficas venden modelos con overclock de fábrica que a veces son inestables en juegos modernos. Si has aplicado overclocking manual, debes revertirlo.
- Abre software como MSI Afterburner o ASUS GPU Tweak.
- Reduce ligeramente la frecuencia del núcleo (Core Clock) y de la memoria (Memory Clock) en unos -50 MHz o -100 MHz.
- Establece un límite de fotogramas por segundo (FPS) en el panel de control de tu GPU o dentro del juego para evitar picos de uso extremo.
Método 3: Modificar el Registro de Windows (TDR Delay)
Windows cuenta con una función llamada TDR (Timeout Detection and Recovery) que reinicia el controlador si la GPU tarda demasiado en responder. Aumentar este tiempo puede evitar que el juego se cierre.
- 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 Nuevo y crea un valor de tipo DWORD (de 32 bits) (o QWORD si usas un sistema de 64 bits).
- Nómbralo
TdrDelay. - Haz doble clic sobre él, selecciona la base Decimal y escribe un valor de
10(representa 10 segundos). - Haz clic en Aceptar y reinicia tu ordenador para aplicar los cambios.