¿Qué es el error DXGI_ERROR_DEVICE_HUNG en juegos de PC?
El frustrante error DXGI_ERROR_DEVICE_HUNG es uno de los problemas más comunes a los que se enfrentan los jugadores de PC en entornos con DirectX 11 y DirectX 12. Este código de error indica que la tarjeta gráfica (GPU) dejó de responder a las solicitudes enviadas por el sistema operativo o el juego, lo que provoca un bloqueo total, un cierre repentino (crash) al escritorio o la famosa pantalla negra.
Principales causas del error DXGI_ERROR_DEVICE_HUNG
Antes de aplicar cualquier solución, es importante entender por qué ocurre este fallo en tu ordenador:
- Overclocking inestable en la GPU o la memoria VRAM (frecuencias demasiado altas).
- Drivers de tarjeta gráfica (NVIDIA o AMD) corruptos o desactualizados.
- Temperaturas excesivas en los componentes que activan el sistema de protección térmica.
- Falta de archivos de DirectX o conflictos con aplicaciones superpuestas (overlays).
Método 1: Desactivar el Overclock y ajustar las frecuencias
Muchos juegos modernos son extremadamente sensibles a las modificaciones de velocidad de reloj. Si tienes la GPU con overclock de fábrica o realizado por ti, debes restablecerla a sus valores predeterminados.
- Abre tu software de gestión gráfica, como
MSI AfterburneroAMD Software: Adrenalin Edition. - Restablece los valores de Core Clock y Memory Clock a 0 o utiliza el botón de perfil por defecto (Reset).
- Si utilizas herramientas de los fabricantes, desactiva cualquier modo 'OC Mode' o 'Gaming Mode'.
- Reinicia tu ordenador y vuelve a probar el juego para comprobar si el error persiste.
Método 2: Actualizar o realizar una instalación limpia de los Drivers de la GPU
Los controladores antiguos o dañados son la causa principal de fallos en la interfaz DirectX.
- Descarga la herramienta gratuita
DDU (Display Driver Uninstaller)desde su sitio web oficial. - Reinicia tu PC en Modo Seguro de Windows.
- Ejecuta DDU para eliminar por completo cualquier rastro de los drivers gráficos anteriores (selecciona NVIDIA o AMD según corresponda).
- Inicia Windows normalmente y descarga la última versión estable del controlador desde la web oficial de tu tarjeta gráfica.
- Instala el driver limpio y reinicia el sistema.
Método 3: Modificar el Registro de Windows (TdrDelay)
Windows cuenta con un mecanismo llamado TDR (Timeout Detection and Recovery) que reinicia la GPU si esta tarda más de 2 segundos en responder. A veces, los juegos pesados superan este tiempo legítimamente.
- 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 del panel derecho, selecciona Nuevo y luego Valor de DWORD (32 bits) (o QWORD si usas sistemas de 64 bits muy específicos).
- Nómbralo exactamente como
TdrDelay. - Haz doble clic sobre él, selecciona la base Decimal y escribe un valor de
10(para ampliar el tiempo de espera a 10 segundos). - Haz clic en Aceptar y reinicia tu equipo para aplicar los cambios.