Windows allows you to toggle hardware-accelerated GPU scheduling to manage your CPU and GPU loads efficiently and increase system performance. Though the feature is still in its infancy and is not able to show drastic betterment to the performance at the moment, it is definitely a good addition to the operating system.

You can easily configure the option either from the ‘Settings’ app on your device or using the Registry Editor. However, before you head on to enable or disable the setting on your system, it is imperative that you learn in detail whether you should enable it or not.

What is Hardware Accelerated GPU Scheduling and Why Should you Enable it?

As mentioned above, Hardware Accelerated GPU scheduling aims to reduce the load on the CPU and manage it efficiently using both the CPU and GPU in order to enhance the overall performance of the system.

Typically, when you execute graphics-demanding apps on your PC, all the instructions and threads first go to the CPU and are then transferred to the GPU. This process exerts an unnecessary load on the CPU.

Moreover, apps that are usually graphics-demanding are also CPU intensive in nature, and hence, due to the CPU being overburdened, it reaches high temperatures, which in turn throttles the performance of the system.

To counter this issue, when the hardware-accelerated GPU scheduling is turned on, it bypasses the CPU and directly passes on the graphics-related instructions to the GPU. That allows the CPU more breathing room for better performance.

Hardware-accelerated GPU scheduling will be able to strike the perfect balance to efficiently use both processors. Though the only downside is that the power consumption of your machine might go up a little bit.

But once again, the technology is still new and cannot provide a visible boost in performance at the moment. That being said, incremental updates from Microsoft will most likely improve it, and keeping it enabled will do more good than harm to your PC.

1. Toggle Hardware Accelerated GPU Scheduling from the Settings

First, head to the Start Menu and click on the ‘Settings’ tile.

After that, ensure that you have selected the ‘System’ tab from the left sidebar.

Then, click on the ‘Display’ tile from the right section to proceed.

Alternatively, you can also right-click on the Desktop and click on the ‘Display settings’ option to directly jump to the settings.

After that, click on the ‘Graphics’ tab to continue.

Then, click on the ‘Change default graphics settings’ option.

Then, enable toggle under the ‘Hardware-accelerated GPU scheduling’. You will then need to restart your PC.

To disable the option, turn off the toggle you just enabled in the previous step. Do remember, you will need to restart your PC to let the changes take effect.

2. Use Windows Registry

If you are not able to enable the GPU scheduling from the Settings app, you can also head to the Registry Editor.

First, head to the Start Menu and search for Registry Editor. Then, from the search results, click on the ‘Registry Editor’ tile.

After that, type or copy+paste the below-mentioned address in the address bar and hit Enter to navigate there.

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers

Then, double-click on the HwSchMode file to open its properties.

Next, if you wish to enable GPU scheduling, type 2 in the value data field. Otherwise, type 1 to turn it off.

Once done, restart your PC to let the changes take effect.


Though GPU scheduling may be in its infancy currently, it is one hell of a feature that can provide you with the best performance of your PC. You should definitely enable it and wait to see what future updates hold for this feature.