¿Qué es el error DXGI_ERROR_DEVICE_HUNG y por qué ocurre?
El error DXGI_ERROR_DEVICE_HUNG es uno de los problemas más frustrantes para los jugadores de PC. Ocurre cuando la tarjeta gráfica (GPU) deja de responder a las solicitudes enviadas por el sistema operativo o el juego, lo que provoca un bloqueo total o el cierre repentino de la aplicación con un mensaje de error DirectX.
Causas principales del fallo gráfico
Este código de error puede ser provocado por diversos factores relacionados con el hardware o el software de tu equipo:
- Controladores de video (Drivers) desactualizados o corruptos.
- Overclocking inestable en la GPU o la memoria RAM.
- Temperaturas excesivas o sobrecalentamiento de la tarjeta gráfica.
- Conflictos con aplicaciones en segundo plano que superponen información (overlays).
Método 1: Actualizar o realizar una instalación limpia de los drivers de la GPU
Un controlador gráfico dañado suele ser la causa principal. Sigue estos pasos para reinstalar los drivers desde cero:
- Descarga la herramienta gratuita DDU (Display Driver Uninstaller) desde su sitio web oficial.
- Reinicia tu ordenador en modo seguro.
- Ejecuta DDU para eliminar por completo cualquier rastro de los controladores anteriores de NVIDIA, AMD o Intel.
- Inicia Windows normalmente y descarga la versión más reciente del driver directamente desde la página oficial del fabricante de tu tarjeta gráfica.
- Instala el controlador y reinicia el equipo antes de volver a abrir el juego.
Método 2: Desactivar el Overclocking y ajustar las frecuencias
Si has aplicado un aumento de velocidad (overclock) a tu tarjeta gráfica o a los perfiles XMP/DOCP de la memoria RAM, es muy probable que el sistema sea inestable.
- Abre el software de gestión de tu GPU (como MSI Afterburner o AMD Adrenalin).
- Restablece los valores de Core Clock y Memory Clock a su configuración predeterminada de fábrica.
- Si tienes activado el overclock de fábrica mediante perfil en el juego, intenta reducir ligeramente la frecuencia del núcleo usando la opción de ajuste de energía o bajando el 'Power Limit'.
Método 3: Modificar el registro de Windows para aumentar el tiempo de espera (TDR)
El sistema operativo 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. 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 en vacío, selecciona Nuevo y luego Valor de DWORD (32 bits) (o QWORD si usas 64 bits).
- Nómbralo exactamente como
TdrDelay. - Haz doble clic sobre él, selecciona la base Decimal y escribe un valor de
10(para 10 segundos). - Haz clic en Aceptar y reinicia tu PC para aplicar los cambios.