Introducción
Uno de los problemas más frustrantes para los jugadores de PC es experimentar un cierre repentino del juego acompañado del mensaje de error DXGI_ERROR_DEVICE_HUNG. Este fallo está directamente relacionado con la interfaz DirectX y ocurre cuando la tarjeta gráfica deja de responder a los comandos enviados por el juego, lo que provoca un reinicio del controlador gráfico o un cierre forzoso de la aplicación.
Causas Principales del Error DXGI_ERROR_DEVICE_HUNG
Existen diversos motivos por los cuales tu GPU puede colgarse de esta manera. Entre los más comunes se encuentran:
- Controladores gráficos desactualizados o corruptos.
- Un overclocking excesivo o inestable en la GPU o la memoria RAM.
- Temperaturas demasiado altas que provocan estrangulamiento térmico (thermal throttling).
- Falta de archivos de juego dañados o problemas específicos con librerías DirectX.
Método 1: Actualizar o Reinstalar los Controladores Gráficos
Un controlador obsoleto o dañado es la causa número uno de este error. Sigue estos pasos para realizar una instalación limpia:
- Descarga la herramienta oficial DDU (Display Driver Uninstaller) para eliminar por completo los restos de drivers anteriores.
- Reinicia tu PC en Modo Seguro y ejecuta DDU seleccionando tu marca de tarjeta (NVIDIA o AMD).
- Reinicia nuevamente el equipo de forma normal.
- Descarga e instala la última versión del controlador gráfico desde la página oficial del fabricante.
Método 2: Desactivar el Overclocking de Fábrica o Manual
Muchos fabricantes venden tarjetas gráficas con overclock de fábrica que pueden volverse inestables en juegos exigentes. Para solucionar esto:
- Abre tu software de gestión de GPU, como MSI Afterburner o ASUS GPU Tweak.
- Si has aplicado un overclock manual, restablece los valores predeterminados (Core Clock y Memory Clock a 0).
- Si la tarjeta tiene overclock de fábrica, reduce ligeramente el reloj del núcleo (Core Clock) en unos -25 MHz o -50 MHz para ganar estabilidad.
Método 3: Modificar el Registro de Windows (TDR Delay)
Windows cuenta con una función llamada TDR (Timeout Detection and Recovery) que cierra el juego si la GPU tarda más de 2 segundos en responder. Puedes aumentar este tiempo para evitar el 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 vacío, selecciona Nuevo y crea un valor de tipo
DWORD (32-bits)con el nombreTdrDelay. - Haz doble clic sobre el nuevo valor, selecciona la base Decimal y escribe
8en la información del valor. - Reinicia tu computadora para aplicar los cambios.