Hardware-accelerated GPU scheduling is a feature in Windows 11 designed to enhance system performance by better balancing the workload between your CPU and GPU. By allowing the GPU to manage its own memory and scheduling, this feature can potentially reduce latency and improve the performance of graphics-intensive applications.

What is hardware-accelerated GPU scheduling?

In typical scenarios, when you run applications that require significant graphical processing, your CPU handles all the scheduling and sends instructions to the GPU. This process can put a heavy load on the CPU, especially if the applications are both CPU and GPU intensive.

Enabling hardware-accelerated GPU scheduling allows the GPU to take over its own scheduling tasks, freeing up the CPU to handle other processes more efficiently. This can lead to smoother performance and reduced latency in demanding applications or games.

Although the performance improvements might not be drastic for all users at this time, enabling this feature can be beneficial, especially as updates continue to optimize its functionality. Keep in mind that activating this feature may slightly increase power consumption.

1. Enable or disable hardware-accelerated GPU scheduling from the settings

Step 1: Click on the Start menu and select the Settings icon to open the Settings app.

Step 2: In the Settings window, ensure that you are in the System tab on the left sidebar.

Step 3: On the right side, click on the Display option to access display settings.

Step 4: Alternatively, you can right-click on your desktop and select Display settings to quickly navigate to display options.

Step 5: In the Display settings, scroll down and click on the Graphics option.

Step 6: Click on Change default graphics settings.

Step 7: Toggle the switch under Hardware-accelerated GPU scheduling to On to enable the feature.

Step 8: Restart your computer to apply the changes.

If you wish to disable hardware-accelerated GPU scheduling, simply toggle the switch to Off and restart your computer to confirm the changes.

2. Enable or disable hardware-accelerated GPU scheduling using the Registry Editor

If you're unable to change this setting via the Settings app, you can modify it through the Registry Editor.

Step 1: Press Windows + R to open the Run dialog box, type regedit, and press Enter to open the Registry Editor.

Step 2: In the Registry Editor, navigate to the following path by copying and pasting it into the address bar and pressing Enter:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers

Step 3: In the right pane, locate the HwSchMode entry and double-click on it to edit its value. If it doesn't exist, you may need to create it by right-clicking in the right pane, selecting New > DWORD (32-bit) Value, and naming it HwSchMode.

Step 4: To enable hardware-accelerated GPU scheduling, set the Value data to 2 and click OK.

Step 5: To disable the feature, change the Value data to 1 and click OK.

Step 6: Close the Registry Editor and restart your computer to apply the changes.


Enabling hardware-accelerated GPU scheduling can help optimize your system's performance by allowing the GPU to manage its own scheduling. While improvements may be subtle, particularly on newer hardware, it's a feature worth trying to see if it benefits your system.