Hardware-Accelerated GPU Scheduling (HAGS): what it changes and whether to enable it
Short answer
UpdatedHAGS writes HwSchMode to SYSTEM\CurrentControlSet\Control\GraphicsDrivers (2 enables it, 1 disables it) and moves parts of frame scheduling from the driver onto the GPU. It is required for DLSS Frame Generation. Otherwise it is one of very few settings where you genuinely have to test: it improves frame-time consistency on some CPU and driver combinations and introduces stutter on others, with no way to predict which from specifications.
HKLMSYSTEM\
HwSchModeNot set2
What it does
Normally the graphics driver batches and schedules the work sent to your GPU. HAGS hands a portion of that scheduling to a dedicated processor on the GPU itself, shortening the path between your game submitting a frame and the GPU starting it.
The change takes effect after a reboot, which is why toggling it and immediately benchmarking shows nothing.
When it helps, and when it hurts
When it helps
- It is a hard requirement for DLSS Frame Generation. If you use frame generation, HAGS must be on.
- On recent CPU and driver combinations it often flattens frame times slightly, which shows up in 1% lows rather than average FPS.
- It can reduce CPU overhead in games that submit a very large number of draw calls.
When it hurts
- On some older CPUs and specific driver revisions it introduces periodic stutter. This is well documented and not rare.
- A handful of capture and overlay tools have historically misbehaved with it enabled.
- It is not a free win. Anyone telling you to always enable or always disable it has not tested it across enough machines.
What it writes
Exactly what the switch changes, read from the app's source. Switching it off is what the app writes when you turn the tweak off again.
| Key and value | With the tweak | Switching it off |
|---|---|---|
| HKLMSYSTEM\ | 2 | Not setThe value is deleted. Windows decides. |
From the app's source (tweaks_hags.hpp), app 2.0.0, checked .
The same change by hand
You do not need the app for this one. These commands make the changes from the table above. Run them in a Command Prompt opened as administrator, and make a restore point first.
reg add "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" /v "HwSchMode" /t REG_DWORD /d 2 /freg delete "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" /v "HwSchMode" /freg query "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" /v "HwSchMode"How to undo it
In the app: Yes
Switching it off sets a standard Windows value, which may not be exactly how you had it.
Turn the toggle off in Settings > System > Display > Graphics > Change default graphics settings, or set HwSchMode to 1, and reboot. Switching it off in Frozen Tweaks deletes HwSchMode, so Windows goes back to its standard behavior for your GPU, which may not be exactly how you had it.
Changing several settings at once? The app's Make a restore point button, on every plan, makes a Windows restore point before you start.
Verdict
Test it. Benchmark the same scene twice, once in each state, and keep whichever gives better 1% lows. If you use DLSS Frame Generation the decision is made for you.
In the app
- Switch
- Enable HAGS
- Category
- GPU
- Plan
- Pro
- Undo
- Yes
- Profiles
- ARC Raiders, Battlefield 6, Call of Duty and 3 more
Related guides
- Best NVIDIA Control Panel Settings for Gaming in 2026Every NVIDIA Control Panel 3D setting that still matters, what to set it to and why, plus the ones that have done nothing useful for years.6 min read
- How to Fix Stuttering and Frame Drops: Diagnose Before You TweakStutter has six distinct causes and each has a different fix. Match your symptom to the right one instead of applying tweaks at random.7 min read
- How to Increase FPS on PC: The Complete 2026 GuideAn ordered method for raising FPS on Windows 11 in 2026: the four settings that matter most first, then the GPU driver, BIOS and latency tuning.11 min read
- Best AMD Adrenalin Settings for Gaming in 2026How to configure Radeon Anti-Lag 2, FreeSync, texture filtering and HYPR-RX for competitive gaming, and which Adrenalin features to leave switched off.6 min read
More tweak explainers
- MSI modeWhat MSISupported does, why message-signalled interrupts reduce DPC latency, and why this is one of the few registry tweaks that still genuinely matters.2 min read
- Multiplane overlay (MPO)What OverlayTestMode 5 does, which flickering, black-screen and stutter problems turning off multiplane overlay actually fixes, and what you lose with it.2 min read
- MSI mode for USB and NVMeDevices tell the processor they need attention through interrupts. What the tweak changes, when it helps, when it hurts and how to undo it.2 min read
In the app
- Category
- GPU
- Plan
- Pro
- Undo
- Yes
- Profiles
- ARC Raiders, Battlefield 6, Call of Duty and 3 more
Frozen Tweaks
Free for Windows 10 and 11
58 tweaks free, each with an undo switch. Never edits game files.
v2.0.0 · 6.4 MB · Windows 10 and 11, 64-bit · free account, no payment details
Or type frozentweaks.com on your PC.

The free Windows app for competitive games.
58 tweaks free, each with an undo switch. Never edits game files.
v2.0.0 · 6.4 MB · Windows 10 and 11, 64-bit · free account, no payment details
Frozen Tweaks runs on Windows. Send the link to your PC and download it there.
Or type frozentweaks.com on your PC.
