Solución rápida: Abre Configuración → Sistema → Pantalla → Gráficos → Configuración de gráficos predeterminada → Cambiar la configuración de gráficos predeterminada. Desactiva Programación de GPU acelerada por hardware. Reinicia. Mejora la estabilidad en GPU antiguas y resuelve cierres aleatorios en juegos o aplicaciones que no se benefician de HAGS.
Ves cierres aleatorios relacionados con gráficos: BSOD con TDR (Timeout Detection Recovery), stuttering en juegos, parpadeo de pantalla. HAGS traslada la programación de la GPU del CPU a la GPU. En GPU modernas es una ligera mejora de rendimiento; en GPU antiguas o con controladores con errores, provoca inestabilidad.
Afecta a: Windows 11 (y Windows 10 2004+) con GPU compatibles con WDDM 2.7+.
Tiempo de solución: ~5 minutos.
Qué causa esto
La Programación de GPU acelerada por hardware (HAGS) permite que la GPU gestione su propia cola de comandos, reduciendo la carga del CPU. Está activada de forma predeterminada en Windows 11. Las GPU modernas (Nvidia GTX 1000+, AMD RX 5000+) suelen manejar HAGS sin problemas. Las GPU antiguas o los controladores más antiguos pueden tener errores que provoquen cierres. Desactivarla vuelve a la programación gestionada por el CPU — más lenta pero estable.
Método 1: Desactivar desde Configuración
La ruta estándar.
- Abre Configuración → Sistema → Pantalla.
- Desplázate hasta Configuración relacionada → Gráficos. Haz clic.
- Haz clic en Cambiar la configuración de gráficos predeterminada (o Configuración de gráficos predeterminada).
- Busca Programación de GPU acelerada por hardware. Desactívala.
- Reinicia. Es necesario para que el cambio surta efecto.
- Tras reiniciar: verifica que HAGS esté desactivado. Ejecuta dxdiag → pestaña Pantalla → verifica Programación de hardware: Deshabilitada.
- Prueba los juegos o aplicaciones que eran inestables. Ahora deberían ser más estables.
Esta es la solución estándar.
Método 2: Desactivar desde el registro (para automatización)
Para configuraciones por script.
- Abre el Editor del Registro.
- Navega a
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers. - Busca el DWORD HwSchMode.
- Valores: 1 = Desactivado (programación por CPU, clásica), 2 = Activado (HAGS).
- Establécelo en 1 para desactivarlo.
- Reinicia.
- Para verificar:
Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" -Name HwSchMode. Valor 1. - Para despliegue basado en PowerShell:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" -Name HwSchMode -Value 1.
Este es el equivalente por script.
Método 3: Comparar el rendimiento con HAGS activado y desactivado
Para decidir cuál mantener.
- Haz benchmark de juegos o cargas de trabajo con ambas configuraciones.
- Para GPU modernas (serie RTX 30/40, Radeon RX 6000/7000): HAGS suele mejorar ligeramente los tiempos de fotograma — más fluido. Mantenlo activado si es estable.
- Para GPU antiguas (serie GTX 10, serie GTX 16, RX 5000): HAGS a veces perjudica el rendimiento y a veces provoca BSOD. Compara los benchmarks.
- Para GPU integradas (Intel Iris, AMD Radeon Graphics): es posible que HAGS no sea compatible — comprueba si Configuración muestra la opción disponible.
- Herramientas: 3DMark (de pago), Unigine Heaven (gratuita), Cinebench (principalmente CPU). Ejecútalas antes y después de cambiar la opción.
- Para pruebas específicas de juegos: modos de benchmark integrados (Shadow of the Tomb Raider, Cyberpunk 2077, Forza Horizon 5).
- Para comprobar la estabilidad sin prueba de rendimiento: revisa el Visor de eventos → registro Sistema → filtra por errores nvlddmkm o atikmpag (eventos TDR). Compara antes y después del cambio de HAGS.
Esta es la ruta correcta para una decisión basada en evidencia.
Cómo verificar que la solución funcionó
- Ejecuta dxdiag → pestaña Pantalla → Programación de hardware: Deshabilitada.
- Configuración → Pantalla → Gráficos → Configuración de gráficos predeterminada: HAGS desactivado.
- El juego o la aplicación que antes era inestable se ejecuta sin cierres.
- Visor de eventos: sin errores TDR recientes (tiempo de espera del controlador).
Si nada de esto funciona
Si los TDR o cierres persisten tras desactivar HAGS:
Problema de controlador: actualiza el controlador de la GPU a la última versión. O revierte si una actualización reciente fue la causa. Inestabilidad por overclocking: revierte el overclocking de la GPU a los valores de fábrica. MSI Afterburner → Reset. Limitación térmica: el sobrecalentamiento de la GPU provoca TDR. Limpia el polvo de los ventiladores, cambia la pasta térmica. Comprueba las temperaturas de la GPU con HWiNFO. Para portátiles con gráficos híbridos: asegúrate de que se usa la GPU correcta por aplicación. Configuración → Pantalla → Gráficos → elige la aplicación → establece la preferencia de GPU. Para gráficos integrados Intel: HAGS es compatible de forma intermitente. Revisa Intel Graphics Command Center para opciones de estabilidad. Para GPU muy antiguas que no admiten WDDM 2.7: la opción de HAGS no aparecerá en absoluto. No se requiere ninguna acción; se está usando la programación clásica.
En resumen: Configuración → Pantalla → Gráficos → Configuración de gráficos predeterminada → Programación de GPU acelerada por hardware Desactivada. Reinicia. Estable para GPU antiguas con un costo de rendimiento mínimo.