/
/

How to Turn On or Off Hardware Accelerated GPU Scheduling in Windows 11

by Jarod Habana, IT Technical Writer
How to Turn On or Off Hardware Accelerated GPU Scheduling in Windows 11 blog banner image

Graphics-intensive operations like gaming, 3D rendering, and video editing can lead to high latency and unresponsiveness. To manage this issue, Windows offers a feature that lets the graphics processing unit (GPU) handle graphics tasks and reduces CPU overhead to improve system performance. However, the feature may also lead to instability on systems with incompatible drivers or unsupported hardware.

If you’re an IT administrator or power user looking to manage this functionality, keep reading. This guide will discuss how to turn hardware-accelerated GPU scheduling on or off in Windows 11 with GUI, registry, and scripted methods.

How to turn hardware-accelerated GPU scheduling on or off in Windows 11

Administrators and power users can manage hardware-accelerated GPU scheduling (HAGS) in Windows 11 via GUI navigation and registry modifications. One method may be more appropriate for specific users depending on the goal and environment.

📌 Prerequisites:

  • Windows 10 version 2004 or later, including Windows 11
  • A supported GPU (NVIDIA GTX 1000 series or newer, AMD Radeon RX 5600, 5700, or newer)
  • A WDDM 2.7+ driver

💡 Note: We also recommend checking Things to look out for before proceeding.

📌 Recommended deployment strategies:

Click to Choose a Method💻

Best for Individual Users

💻💻💻

Best for Enterprises

Method 1: Settings App (GUI)
Method 2: Registry Editor
Method 3: PowerShell

Method 1: Turn on or off via Settings app (GUI)

This user-friendly method uses the Windows 11 graphical interface to toggle HAGS on or off with minimal risk or complexity.

📌 Use Cases: Basic troubleshooting, testing performance differences, and quick changes

📌 Prerequisites: Standard user permission

  1. Open the Settings app. Press Windows + I or manually find it using the Start menu search bar.
  2. On the left pane, select System.
  3. On the right pane, choose Display.
  4. Under Related settings, click Graphics.
  5. Select Change default graphics settings.
  6. Under Hardware-accelerated GPU scheduling, toggle the switch to:
    • On = Enable GPU scheduling
    • Off = Disable GPU scheduling

If there is no Hardware-accelerated GPU scheduling option, the feature is not supported on your device.

  1. Restart your computer to apply the changes.

Method 2: Turn on or off via Registry Editor

This method manually modifies system-level settings through the Windows Registry to enforce GPU scheduling behavior.

📌 Use Cases: Troubleshooting when GUI options are non-functional and standardizing the GPU configuration in managed or script-controlled environments

📌 Prerequisites: Administrator permissions

⚠️ Important: Back up the registry before proceeding.

  1. Open the Registry Editor as Administrator. Press Windows key + R, type “regedit,” and press Ctrl + Shift + Enter.
  2. On the left pane, follow this path:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers

  1. On the right pane of the GraphicsDrivers key, double-click the HwSchMode DWORD.

Note: If HwSchMode doesn’t exist, create it. Right-click the GraphicsDrivers key, hover over New, select DWORD (32-bit) Value, and name it “HwSchMode.”

  1. In the pop-up dialog box, change the Value data to:
    • 2 = Enable GPU scheduling
    • 1 = Disable GPU scheduling
    • 0 = Revert to system default (driver-controlled)
  2. Click OK.
  3. Restart your computer to apply the changes.

Method 3: Turn on or off via PowerShell

This method automates the enabling, disabling, or resetting of HAGS using PowerShell commands.

📌 Use Cases: Automating the configuration as part of a Windows image or build process and including it in provisioning scripts

📌 Prerequisites: Administrator permissions

  1. Open PowerShell as Administrator. Press Windows key + R, type “powershell,” and press Ctrl + Shift + Enter.
  2. Copy and paste the appropriate command for the action you want to take before pressing Enter:
    • To enable GPU scheduling:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers"

-Name "HwSchMode" -Value 2

    • To disable GPU scheduling:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers"

-Name "HwSchMode" -Value 1

    • To revert GPU scheduling to default (driver-controlled):

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers"

-Name "HwSchMode" -Value 0

  1. To apply the changes, restart your computer or log off and log back in.

⚠️ Things to look out for

RisksPotential ConsequencesReversals
Registry modification errors (e.g., navigating to the wrong path, using an incorrect value name, and entering the wrong data type)
  • HAGS may not take effect as expected
  • Potential corruption of GPU configuration behavior
  • System instability or inability to load certain graphical interfaces
  • Always create a restore point using the System Restore utility or export the appropriate key before making changes
  • Delete or correct the HwSchMode value
  • If the system becomes unstable, boot into Safe Mode and revert the registry value or delete HwSchMode
HAGS is unsupportedHAGS settings won’t appear in the Settings UI, and registry or script-based changes will have no actual impactCheck compatibility to confirm GPU support
HAGS leads to inconsistent gaming or rendering performance and increased system instability
  • Loss of unsaved work
  • Frequent system reboots
  • Reduced productivity or user frustration
  • Disable HAGS
  • Ensure GPU drivers are fully updated or roll back to a previous stable version
  • Reboot the system to apply changes

What is hardware-accelerated GPU scheduling in Windows 11?

The Windows hardware-accelerated GPU scheduling (HAGS) is a graphics feature introduced in Windows 10 version 2004. It allows the Graphics Processing Unit (GPU) to manage its own video memory to help reduce latency and improve performance for graphics-intensive operations. The feature works by offloading CPU tasks directly to the GPU’s dedicated scheduling processor, reducing CPU resource consumption while playing video games, rendering 3D objects, and editing high-resolution videos.

Why manage this feature?

Managing HAGS is essential in optimizing performance and ensuring system stability, especially for tasks involving high-performance graphics workloads and standardized enterprise configurations. Here are some reasons to enable or disable the feature:

  • To improve performance in gaming or professional graphics workloads
  • To reduce CPU overhead during GPU-intensive tasks
  • To troubleshoot compatibility issues or system instability
  • To enforce a consistent GPU configuration in managed environments

Additional considerations when managing hardware-accelerated GPU scheduling

Admins and users must consider several factors that can affect HAGS implementation, especially in enterprise environments. Keep the following in mind:

Hardware and driver dependency (system requirements)

Not all systems support HAGS, as it requires:

  • Windows 10 version 2004 or later, including Windows 11
  • A supported GPU: NVIDIA GPUs must be from the GTX 1000 series or newer, while AMD users need a Radeon RX 5600, 5700, or newer.
  • A WDDM 2.7+ driver: The Windows Display Driver Model must be version 2.7 or later for HAGS to appear in the settings UI or be recognized in the registry.

If the system doesn’t satisfy these conditions, the toggle will not be visible in the Settings app, and registry (and scripted) modifications will have no effect.

Variability in impact

Enabling HAGS can have varying performance and stability impacts on different systems due to factors such as:

  • GPU architecture
  • Driver optimization
  • Application behavior
  • System load conditions

HAGS can reduce latency, lower CPU usage, and improve performance on some systems. However, it may lead to stuttering, inconsistent frame pacing, crashes, and little to no performance improvement for others.

No native Group Policy support

Windows does not currently offer a native Group Policy Object (GPO) to manage or enforce the HAGS setting for enterprise IT environments. As an alternative, organizations can use registry-based deployments via scripts or custom GPOs that push registry changes. This is ideal for enforcing a consistent graphics scheduling policy on new endpoints, virtual desktop infrastructure (VDI) images, and developer or media-production workstations.

Balancing performance and stability with GPU scheduling

When supported, hardware-accelerated GPU scheduling can optimize system responsiveness and performance in graphics-intensive workloads. However, its effectiveness heavily depends on hardware compatibility and driver maturity. With various methods available, from navigating the GUI to modifying the registry, IT administrators and power users can tailor their approach to their goals, whether for individual optimization or enterprise-wide standardization. This should help them effectively manage how graphics workloads are handled in modern Windows environments.

Related Topics:

You might also like

Ready to simplify the hardest parts of IT?