Hardware Accelerated GPU Scheduling (HAGS) is one of those settings that every optimizer tool enables by default. Most guides say "turn it on for better performance." The reality is more nuanced.
What HAGS actually does
Normally, the CPU manages GPU memory scheduling — it decides which resources to move in and out of VRAM. HAGS moves this responsibility to the GPU itself via a dedicated scheduling process.
In theory this reduces latency because the GPU can make scheduling decisions faster than the CPU can.
Where it breaks
AMD Navi GPUs (RX 5700 XT and newer): HAGS causes scanout underflow on a significant number of Navi systems. The symptom is screen flicker — usually 1-3 frames of black or corruption — that appears randomly during gameplay. It's not consistent enough to always reproduce, which makes it hard to diagnose.
AMD documented this in driver release notes across multiple versions. The fix is to disable HAGS.
Most optimizer tools enable HAGS unconditionally because it benchmarks well on average. But averages hide the Navi case.
NVIDIA
On NVIDIA, HAGS generally works as intended. RTX 30/40 series users typically see a small positive impact on 1% lows. It's worth having enabled.
The right approach
- NVIDIA: enable HAGS
- AMD Navi (RX 5700 XT, 6000-series, 7000-series): test carefully, have it off by default
HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
HwSchMode = 2 ; enable
HwSchMode = 1 ; disable
I built IzanagiOP specifically around this kind of vendor-aware behavior. HAGS is in the Safe Optimizations tab (opt-in) rather than applied automatically, with a note explaining the AMD Navi situation. The tool detects your GPU vendor and gates tweaks accordingly. Discord if you want to try it: https://terweb.lt/
Top comments (0)