¿Qué es el Error DXGI_ERROR_DEVICE_HUNG en Juegos de PC?
El código de error DXGI_ERROR_DEVICE_HUNG es uno de los problemas más frustrantes para los jugadores de PC. Este error ocurre cuando la interfaz gráfica DirectX detecta que la tarjeta gráfica (GPU) ha dejado de responder a las solicitudes enviadas por el juego y se ha quedado colgada ('hung'). Como medida de seguridad para evitar daños mayores, el juego se cierra de manera abrupta y regresa al escritorio, a menudo acompañado de una pantalla negra.
Causas Principales del Error DXGI_ERROR_DEVICE_HUNG
Antes de aplicar cualquier solución, es importante entender qué provoca este fallo en tu sistema:
- Controladores gráficos (drivers) corruptos, desactualizados o incompatibles.
- Sobrecarga o inestabilidad debido a un overclocking excesivo en la GPU o la memoria RAM.
- Temperaturas elevadas que provocan un 'thermal throttling' o bloqueo de seguridad.
- Archivos de juego dañados o instalaciones incorrectas de las librerías DirectX.
- Configuraciones gráficas demasiado altas que superan la VRAM disponible.
Método 1: Actualizar o Reinstalar Limpiamente los Drivers de la Tarjeta Gráfica
La causa más común de este error es un controlador de video desactualizado. Sigue estos pasos para realizar una instalación limpia utilizando DDU (Display Driver Uninstaller):
- Descarga la última versión del controlador oficial para tu tarjeta gráfica desde la web de NVIDIA, AMD o Intel.
- Descarga la herramienta gratuita Display Driver Uninstaller (DDU).
- Reinicia tu ordenador en Modo Seguro de Windows.
- Ejecuta DDU, selecciona tu tipo de dispositivo (GPU) y haz clic en Limpiar y reiniciar.
- Una vez que el PC encienda normalmente, instala el controlador que descargaste en el primer paso y reinicia de nuevo.
Método 2: Desactivar el Overclocking y Ajustar Frecuencias
Si has aplicado overclocking a tu tarjeta gráfica mediante software como MSI Afterburner o desde la BIOS, la falta de estabilidad puede generar este error de DirectX.
- Abre tu software de gestión de GPU (como MSI Afterburner o AMD Adrenalin).
- Restablece los valores predeterminados de fábrica para el Core Clock y el Memory Clock.
- Si tu tarjeta viene con overclocking de fábrica (OC Edition), intenta reducir ligeramente la frecuencia del núcleo (Core Clock) en unos -50 MHz o -75 MHz para ganar estabilidad.
- Guarda los cambios y prueba a ejecutar 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 el controlador si la GPU tarda más de 2 segundos en responder. A veces, juegos pesados necesitan un margen mayor.
- Presiona las teclas
Windows + R, escriberegedity presiona Enter para abrir el Editor del Registro. - Navega hasta la siguiente ruta:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers - Haz clic derecho en un espacio vacío del panel derecho, selecciona Nuevo y luego Valor DWORD (32 bits) (o QWORD si tu sistema es de 64 bits y se especifica).
- Nómbralo exactamente como
TdrDelay. - Haz doble clic sobre él, selecciona la base Decimal y escribe un valor de
8o10. Haz clic en Aceptar. - Reinicia tu ordenador para aplicar los cambios y comprobar si el problema se ha resuelto.