Hardware Accelerated GPU Scheduling (HAGS) is one of those Windows features that quietly appeared in 2020 and still confuses many users. Should you turn it on? Does it help your frame rate? Does it hurt latency? This guide answers all of it with real technical context — not marketing copy.
What Is Hardware Accelerated GPU Scheduling?
Traditionally, the Windows Display Driver Model (WDDM) used the CPU to manage the GPU’s video memory and schedule GPU work. The CPU would collect batches of GPU commands, organize them, and then hand them off. This worked well for decades, but as GPUs became faster than ever and frame times tightened, that CPU round-trip started creating measurable overhead.
HAGS moves GPU memory scheduling directly onto the GPU itself. Instead of the CPU acting as a middleman for memory management, the GPU’s on-board scheduler (part of the hardware) handles its own queue. This reduces the latency between a frame being rendered and it hitting your display, and it removes a small but real CPU bottleneck from the rendering pipeline.
The key change is that HAGS introduces a new WDDM 2.7 scheduling model where the GPU has a hardware queue that it manages. The CPU still submits work, but the fine-grained prioritization and memory arbitration happen closer to the metal.
System Requirements
Not every GPU or driver supports HAGS. You need:
| Requirement | Minimum |
|---|---|
| GPU | NVIDIA GTX 1000 series or newer, AMD RX 5000 series or newer |
| Driver | NVIDIA 451.48+ or AMD 20.5.1+ |
| Windows | Windows 10 2004 or Windows 11 (any version) |
| WDDM | Version 2.7 or higher |
You can verify your WDDM version by opening DirectX Diagnostic Tool (dxdiag) and checking the Driver Model field on the Display tab.
Intel Arc GPUs (A-series and Battlemage) also support HAGS with recent drivers.
How to Enable HAGS in Windows 11
- Open Settings (Win + I)
- Navigate to System > Display
- Scroll down and click Graphics
- Click Default graphics settings
- Toggle Hardware-accelerated GPU scheduling to On
- Restart your PC — this is required for the change to take effect
You can also enable it via the registry if you prefer:
# Run as Administrator
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" `
-Name "HwSchMode" -Value 2 -Type DWord
A value of 2 enables HAGS. Set it back to 1 to disable.
When HAGS Actually Helps
HAGS delivers its clearest benefits in specific scenarios:
DirectX 12 and Vulkan Games
The hardware scheduling queue integrates most tightly with low-level APIs. Games like Cyberpunk 2077, Elden Ring, Call of Duty: Warzone, and Forza Horizon 5 use DX12 and can take advantage of reduced scheduling overhead. Users frequently report slightly lower 1% and 0.1% lows — the frame time spikes that feel like stutters.
CPU-Bound Scenarios
If your CPU is a bottleneck (common with older 4-core/8-thread processors paired with a fast GPU), offloading some scheduling work to the GPU can free CPU headroom. You may see a modest uplift in average frame rates.
High-Refresh-Rate Gaming
At 165Hz, 240Hz, or higher, every millisecond matters. HAGS can reduce the scheduling jitter that causes micro-stutters, making the experience feel smoother even if raw frame rates stay similar.
Latency Implications
This is where things get nuanced. HAGS was initially reported to increase input latency in some early driver versions. NVIDIA’s own testing showed mixed results across titles in 2020–2021.
By 2023 and beyond, driver maturity has improved significantly. On modern drivers:
- HAGS is neutral to slightly positive for latency in most DX12 titles
- NVIDIA Reflex works best with HAGS enabled on supported GPUs
- DX11 titles show less consistent benefit and occasionally slightly higher latency
The recommendation: if you use NVIDIA Reflex (available in Apex Legends, Valorant, PUBG, and others), keep HAGS on. Reflex was designed to work in conjunction with HAGS.
When to Disable HAGS
Despite its benefits, HAGS is not universally positive. Disable it if you experience:
- Crashes or black screens after enabling — some older games with DX11 rendering paths have compatibility issues
- Driver timeouts (TDR errors in Event Viewer under Event ID 4101)
- Increased stuttering in specific titles — this happens occasionally with DX11 games
- Screen recording or streaming instability with software like OBS (though this has improved significantly)
Older GPUs on the minimum supported end (GTX 1060, RX 580) tend to see less benefit and more occasional instability than current-generation cards.
Practical Testing Methodology
Before drawing conclusions, benchmark properly:
- Use CapFrameX or FCAT VR to capture frame time data, not just average FPS
- Test the same scene three times with HAGS off, then three times with HAGS on
- Compare 1% low and 0.1% low values — these reveal stutter, not average FPS
- Check GPU-Z or HWiNFO64 during the run to confirm GPU clock speeds and memory usage are comparable
Summary
HAGS is worth enabling on any GPU from the past four years running Windows 11. It reduces CPU-to-GPU scheduling overhead, integrates with NVIDIA Reflex for lower latency, and improves frame time consistency in DirectX 12 titles. The early driver-era instability concerns are largely resolved. If you hit crashes or TDR errors, disable it — but for most modern gaming setups, it should stay on.