How To

Cómo resolver el error DXGI_ERROR_DEVICE_HUNG de manera efectiva

February 12, 2026 5 minutos de lectura Updated: February 12, 2026

DXGI_ERROR_DEVICE_HUNG es uno de esos códigos de error frustrantes que aparecen de repente, especialmente al jugar o ejecutar aplicaciones con gráficos exigentes. Generalmente, se debe a una sobrecarga de la GPU o a algún problema con DirectX, como instrucciones que no se procesan correctamente. Si has estado experimentando problemas con juegos que se congelan, se bloquean o simplemente aparecen pantallas negras aleatorias, es posible que se trate de este error.

Normalmente, solucionar esto implica ajustar los controladores gráficos, DirectX o incluso la configuración del hardware. Es un poco extraño, pero a veces basta con asegurarse de que todo esté actualizado y configurado correctamente. No hay garantías, pero estas soluciones han funcionado en otros casos, así que vale la pena intentarlo. Un aviso: en algunas configuraciones, podría ser necesario reiniciar o reinstalar los controladores para solucionar los problemas persistentes. Aquí tienes un resumen más detallado.

¿Cómo solucionar DXGI_ERROR_DEVICE_HUNG?

Dado que este error está relacionado con tantas variables (problemas con los controladores, corrupción de caché u overclocking), es posible que tengas que probar varias cosas. El objetivo es que tu GPU vuelva a funcionar correctamente con DirectX. Algunas soluciones serán rápidas, pero otras podrían requerir un análisis más profundo. Y si nada funciona, el hardware podría ser el culpable, pero vale la pena solucionarlo primero.

Consejo profesional: reduce primero la configuración de gráficos, por si acaso tu hardware está sobrecargado. A veces, eso basta para evitar que el error vuelva a aparecer.

Reinstale el controlador de su tarjeta gráfica

Esto es prácticamente lo primero que deberías intentar, ya que los controladores dañados o desactualizados son una causa común de este error. Reinstalarlos te garantiza una copia limpia y nueva, con suerte sin errores. Además, si usas controladores antiguos o cambiaste a una nueva GPU recientemente, esa podría ser la raíz del problema.

Cómo hacerlo:

  • Presione Windows + R y escriba devmgmt.mscpara abrir el Administrador de dispositivos.
  • Busque Adaptadores de pantalla, haga clic derecho en su GPU (¿nombre de la GPU?) y elija Desinstalar dispositivo.
  • Marque la casilla que dice Eliminar software del controlador si aparece (a veces ayuda eliminar incluso los restos de controladores antiguos).
  • Una vez desinstalado, visita el sitio web del fabricante de tu GPU (como NVIDIA, AMD o Intel) y descarga el controlador más reciente. Normalmente se encuentra en la sección ” Descargar controladores” de sus páginas oficiales.
  • Ejecute la instalación, siga las instrucciones y reinicie su PC.

Algunos usuarios confían plenamente en herramientas como Display Driver Uninstaller (DDU) para eliminar todos los restos antes de reinstalar. Porque, claro, Windows tiene que complicarlo más de lo necesario.

Borrar la caché de sombreadores de DirectX

A veces, la caché de sombreadores de DirectX se corrompe o simplemente se sobrecarga, lo que puede causar errores extraños. Borrarla es una forma rápida de actualizar el sistema y, a menudo, también ayuda con otras peculiaridades de DirectX.

Aquí es donde las cosas se vuelven un poco manuales, pero vale la pena:

  • Abra el menú Inicio, vaya a Configuración.
  • Vaya a Sistema > Almacenamiento.
  • Haga clic en Archivos temporales.
  • Busque DirectX Shader Cache (es posible que también vea otros archivos de caché) y marque la casilla.
  • Haga clic en Eliminar archivos.

En algunas configuraciones, borrar esta caché ha solucionado errores DXGI que de otro modo no desaparecerían. No te sorprendas si tu juego tiene que recompilar los shaders después; es normal.

Asegúrese de que su sistema utilice la GPU dedicada

Esto es especialmente útil para portátiles o sistemas con gráficos integrados que podrían usar la iGPU por defecto en lugar de la GPU principal. Limitar el sistema para que use solo la GPU dedicada puede solucionar problemas de compatibilidad inusuales y evitar que se active el error.

Para usuarios de NVIDIA:

  • Haga clic derecho en el escritorio y seleccione Panel de control de NVIDIA.
  • Vaya a Administrar configuración 3D.
  • En Configuración global, busque GPU de renderizado OpenGL.
  • Elija su GPU dedicada en el menú desplegable.
  • Haga clic en Aplicar y salir.

De manera similar, el panel de control de AMD también tiene opciones para configurar las GPU predeterminadas, pero varía según la versión del controlador y el hardware.

Verifique su RAM y considere desactivar XMP

Los problemas de RAM también pueden afectar el rendimiento gráfico. Ejecute el Diagnóstico de Memoria de Windows:

  • Presione la tecla Windows + R, escriba mdsched.exey presione Enter.
  • Seleccione Reiniciar ahora y verificar si hay problemas.
  • Deja que se reinicie y escanee. Si encuentra problemas, podría ser necesario actualizar o reemplazar la RAM.

A veces, la RAM overclockeada con perfiles XMP puede causar inestabilidad. Desactivar XMP en la BIOS (normalmente en el MIT o una sección similar) podría estabilizar la situación el tiempo suficiente para solucionar el problema.

Desactivar el overclocking (GPU y BIOS)

El overclocking de la GPU suele ser un problema común. Es curioso cómo aumentar el rendimiento puede causar más errores, pero sí. Desactivar el overclocking puede ayudar a estabilizarlo todo.

Para overclocking de software:

  • Abra la herramienta de overclocking de su GPU (como MSI Afterburner, EVGA Precision, etc.).
  • Restablecer valores predeterminados / desmarcar cualquier configuración de overclock.

Si lo has hecho a través de la BIOS:

  • Reinicie su PC y presione Supr (o la tecla de su placa base) para ingresar al BIOS.
  • Vaya a Configuración de frecuencia avanzada o similar.
  • Establezca la relación de reloj de la CPU en Automático.
  • Guardar y salir.

Editar el registro para desactivar TDR (detección y recuperación de tiempo de espera)

Esto es un poco arriesgado, pero puede ayudar si Windows piensa que tu GPU no responde cuando está un poco sobrecargada.

  1. Presione Windows + R, escriba regedity presione Enter.
  2. Navegar a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers.
  3. Haga clic derecho en el panel derecho y seleccione Nuevo > Valor DWORD (32 bits).
  4. Llámalo TdrLevel.
  5. Haga doble clic en él, establezca Datos del valor en 0y haga clic en Aceptar.
  6. Cierre regedit, reinicie y vea si eso ayuda.

Tenga en cuenta que desactivar esta opción puede provocar bloqueos del sistema si su GPU realmente tiene problemas, así que úselo como último recurso.

Actualizar Windows y reinstalar la aplicación

A veces, las actualizaciones de Windows incluyen parches de DirectX o mejoras de controladores que finalmente solucionan estos errores. Asegúrate de que todo esté actualizado:

  • Presione Windows + I, diríjase a Actualización y seguridad.
  • Haga clic en Buscar actualizaciones e instalar cualquier opción disponible.

Si el error solo ocurre en un juego o aplicación, reinstalar ese software podría ser suficiente: vale la pena intentarlo.

  • Abra Configuración y luego Aplicaciones.
  • Encuentre la aplicación problemática y seleccione Desinstalar.
  • Descárguelo e instálelo desde la fuente oficial.

Si nada de esto funciona, es posible que el verdadero problema sean problemas de hardware, como una GPU defectuosa. Pero para la mayoría de las personas, estos pasos definitivamente pueden guiarlos en la dirección correcta.