Introducción
El error DXGI_ERROR_DEVICE_HUNG es uno de los problemas más frustrantes para los jugadores de PC. Este fallo, relacionado directamente con la interfaz de programación de aplicaciones DirectX, ocurre cuando la tarjeta gráfica (GPU) deja de responder a los comandos enviados por el sistema o el juego, lo que provoca un cierre forzoso o un pantallazo negro.
Causas Principales del Error DXGI_ERROR_DEVICE_HUNG
Este problema puede ser desencadenado por múltiples factores en tu sistema operativo y hardware:
- Sobrecarga u overclocking inestable en la tarjeta gráfica (GPU o VRAM).
- Controladores de video (Drivers) desactualizados o corruptos.
- Temperaturas elevadas que provocan thermal throttling en la GPU.
- Conflictos con configuraciones de energía o software de terceros en segundo plano.
Método 1: 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 la GPU si no responde en 2 segundos. A veces, los juegos pesados necesitan más tiempo.
- 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 en vacío, selecciona Nuevo y luego Valor de DWORD (32 bits) (o QWORD de 64 bits según tu sistema).
- Nómbralo exactamente como
TdrDelay. - Haz doble clic sobre él, selecciona la base Decimal y escribe un valor de
8o10. Haz clic en Aceptar y reinicia tu PC.
Método 2: Realizar una Instalación Limpia de los Drivers de la GPU
Un controlador gráfico dañado suele ser la causa principal de incompatibilidades con DirectX.
- Descarga la herramienta gratuita Display Driver Uninstaller (DDU) desde su sitio oficial.
- Reinicia tu ordenador en Modo Seguro de Windows.
- Ejecuta DDU, selecciona tu tipo de GPU (NVIDIA, AMD o Intel) y haz clic en Limpiar y reiniciar.
- Una vez en el escritorio normal, descarga e instala la versión más reciente del controlador oficial de tu tarjeta gráfica.
Método 3: Desactivar Overclocking y Ajustar Límites de Energía
Si tienes configurado un perfil de overclock en tu tarjeta o usas software como MSI Afterburner, esto podría desestabilizar el bus de datos.
- Abre tu software de gestión de GPU (MSI Afterburner, ASUS GPU Tweak, etc.).
- Guarda los cambios y prueba ejecutar el juego nuevamente.
Restablece los valores predeterminados de Core Clock y Memory Clock (deja el slider en 0).
Opcionalmente, reduce ligeramente el límite de energía (Power Limit) al 90% para evitar picos de consumo eléctrico.