Your games or 3D applications stutter and show a high GPU Wait time in performance overlays. This problem occurs when Hardware-Accelerated GPU Scheduling is enabled but conflicts with your GPU driver or other system components. This article explains why GPU Wait spikes happen and provides step-by-step fixes to resolve them.
Key Takeaways: Fixing GPU Wait Spikes from HAGS
- Settings > System > Display > Graphics > Change default graphics settings: Toggle Hardware-Accelerated GPU Scheduling off to stop GPU Wait spikes.
- Device Manager > Display adapters > GPU driver > Update driver: Install the latest GPU driver from the manufacturer to resolve driver-level conflicts.
- Windows Update > Advanced options > Optional updates: Apply optional driver updates that may include HAGS compatibility fixes.
Why Hardware-Accelerated GPU Scheduling Causes GPU Wait Spikes
Hardware-Accelerated GPU Scheduling (HAGS) is a Windows 11 feature that lets the GPU manage its own video memory directly. Normally the CPU controls memory access, which adds overhead. HAGS bypasses the CPU for certain tasks, reducing input lag in games. However, not all GPU drivers or applications handle this correctly. When HAGS is enabled and the driver is not fully compatible, the GPU can stall while waiting for the CPU to release resources. This creates a GPU Wait spike, visible in tools like MSI Afterburner or the Windows Game Bar performance overlay. The spike causes micro-stuttering or frame drops.
The issue is most common with Nvidia GPUs on older driver versions, but it can affect AMD and Intel GPUs as well. Windows 11 version 22H2 and later introduced a revised HAGS implementation that exposed more driver bugs. If your GPU driver was written for an earlier version of Windows 11, it may not properly queue commands under the new HAGS model. The result is a backlog of commands that the GPU cannot process efficiently, causing wait spikes.
Steps to Disable HAGS and Stop GPU Wait Spikes
The most direct fix is to turn off Hardware-Accelerated GPU Scheduling. This reverts memory management to the CPU, which eliminates the driver conflict that causes wait spikes. Follow these steps:
- Open Windows Settings
Press Windows key + I to open Settings. Select System from the left sidebar. - Navigate to Graphics settings
Click Display in the System pane. Scroll down and click Graphics. - Open default graphics settings
On the Graphics page, click Change default graphics settings. - Turn off Hardware-Accelerated GPU Scheduling
Toggle the switch under Hardware-Accelerated GPU Scheduling to Off. - Restart your PC
Click Restart now in the confirmation prompt. After reboot, test your application. GPU Wait spikes should be gone.
Alternative: Disable HAGS via Registry
If the Settings toggle is grayed out or does not stick, use the Registry Editor. This method is for advanced users.
- Open Registry Editor
Press Windows key + R, type regedit, and press Enter. - Navigate to the HAGS key
Go to HKEY_CURRENT_USER\System\GameConfigStore. - Modify the HAGSEnabled value
Double-click HAGSEnabled. Set the value to 0 and click OK. If the value does not exist, right-click in the right pane, select New > DWORD (32-bit) Value, name it HAGSEnabled, and set it to 0. - Restart your PC
Close Registry Editor and restart. GPU Wait spikes should stop.
Update Your GPU Driver to Fix HAGS Compatibility
If you prefer to keep HAGS enabled, update your GPU driver to a version that supports the current HAGS implementation. Driver updates often include fixes for memory scheduling bugs.
- Identify your GPU model
Press Windows key + X and select Device Manager. Expand Display adapters. Note your GPU name (e.g., Nvidia GeForce RTX 3060, AMD Radeon RX 6700 XT). - Download the latest driver
Go to the GPU manufacturer’s website (Nvidia, AMD, or Intel). Use the auto-detect tool or manually select your GPU model and Windows 11. Download the latest Game Ready or Recommended driver. - Perform a clean installation
Run the downloaded installer. Select Custom (Advanced) installation. Check Perform a clean installation to remove old driver files. Complete the installation and restart. - Test with HAGS enabled
After restart, enable HAGS again via Settings > System > Display > Graphics > Change default graphics settings. Launch your application and monitor GPU Wait time. If spikes return, leave HAGS off.
Check for Optional Windows Updates with Driver Fixes
Microsoft sometimes releases driver updates through Windows Update that address HAGS issues.
- Open Windows Update
Press Windows key + I and select Windows Update. - Check for optional updates
Click Advanced options. Under Additional options, click Optional updates. - Install driver updates
Look for driver updates for your GPU. Check any that are available and click Download and install. Restart your PC after installation.
Other Factors That Cause GPU Wait Spikes with HAGS
GPU Wait spikes still occur after disabling HAGS
If the problem persists with HAGS off, the cause is not HAGS. Check for CPU throttling due to high temperatures, background applications consuming GPU resources, or a defective GPU. Use Task Manager to identify processes using the GPU. Close unnecessary apps like web browsers with hardware acceleration enabled.
GPU Wait spikes only in specific games or apps
Some applications have their own GPU scheduling logic that can conflict with HAGS. For example, certain games use a custom frame limiter or vsync implementation. Try disabling in-game overlays (Discord, Nvidia GeForce Experience) and turning off v-sync. If the issue only occurs in one game, check the game’s forums for known HAGS issues.
Multiple GPUs cause scheduling conflicts
Laptops with both integrated and discrete GPUs can experience HAGS conflicts when the system switches between GPUs. Open Settings > System > Display > Graphics and set the specific game or app to use the high-performance GPU. Also disable GPU switching in the BIOS if available, though this reduces battery life.
HAGS On vs Off: GPU Wait and Performance Comparison
| Item | HAGS Enabled | HAGS Disabled |
|---|---|---|
| GPU Wait spikes | Common with incompatible drivers | Rare |
| Input lag | Potentially lower | Slightly higher |
| CPU overhead | Reduced | Standard |
| Driver compatibility | Requires updated driver | Works with all drivers |
| Best for | High-FPS competitive gaming | Stutter-free general use |
You can now identify and fix GPU Wait spikes caused by Hardware-Accelerated GPU Scheduling on Windows 11. The primary solution is to disable HAGS in Settings or update your GPU driver. If you still experience stuttering, check for other system bottlenecks like high CPU usage or thermal throttling. For advanced users, the Registry edit provides a permanent disable option when the Settings toggle is unavailable.