¿Qué es el Error DXGI_ERROR_DEVICE_HUNG y por qué ocurre?
El error DXGI_ERROR_DEVICE_HUNG es uno de los fallos más frustrantes para los gamers en PC. Ocurre principalmente en juegos que utilizan DirectX 11 o DirectX 12, y significa que la tarjeta gráfica (GPU) ha dejado de responder a las solicitudes del sistema operativo o del juego, lo que provoca un bloqueo repentino o que el juego se cierre por completo al escritorio sin previo aviso.
Las causas más comunes de este problema incluyen controladores gráficos desactualizados o corruptos, un overclocking inestable en la GPU, temperaturas excesivas del hardware o conflictos con las herramientas de superposición y optimización en segundo plano.
Método 1: Actualizar o reinstalar limpiamente los controladores gráficos
Un controlador gráfico dañado es la causa número uno de este error en Windows. Para solucionarlo por completo, se recomienda realizar una instalación limpia utilizando herramientas especializadas.
- Descarga el programa gratuito Display Driver Uninstaller (DDU) desde su sitio web 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 que el PC se reinicie normalmente, descarga e instala la versión más reciente del controlador oficial de tu tarjeta gráfica.
Método 2: Desactivar el Overclocking y ajustar la frecuencia de la GPU
Muchos fabricantes venden tarjetas gráficas con un overclock de fábrica muy ajustado, o los usuarios aumentan las frecuencias manualmente con programas como MSI Afterburner. Si la GPU no soporta dicha carga, genera el error de dispositivo colgado.
- Abre tu software de gestión de GPU (como MSI Afterburner o AMD Software).
- Si tienes aplicado un perfil de overclock, restablece los valores predeterminados de fábrica.
- Considera reducir ligeramente la frecuencia del núcleo (Core Clock) en unos -25 MHz o -50 MHz para mejorar la estabilidad general en juegos exigentes.
- Desactiva temporalmente cualquier configuración de overclocking en la memoria RAM (perfiles XMP o DOCP) para descartar fallos de sistema.
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 gráfico si este no responde en un par de segundos. A veces, los juegos pesados necesitan un margen mayor antes de que el sistema decida cerrar la aplicación.
- 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 en vacío del panel derecho, selecciona Nuevo > Valor de DWORD (32 bits) y nómbralo
TdrDelay. - Haz doble clic sobre el nuevo valor creado, selecciona la base Decimal y escribe
10en la información del valor. - Haz clic en Aceptar y reinicia tu ordenador para aplicar los cambios.