How to disable Intel Turbo Boost on Microsoft Surface with powercfg command
In this tutorial, we will briefly introduce to the Intel Turbo Boost Technology and how to disable the feature so your device will run cooler and stay longer when you needed.
Microsoft Surface lineup always equipped with the most cutting edge hardware and powerful processors. Those processors mostly support Intel Turbo Boost Technology 2.0 which helps a lot when you’re working on a high demanding workload.
The technology does benefit in performance, however, it also has a negative effect on power efficiency and overheating. In this tutorial, we will walk you through how to disable the Intel Turbo Boost technology on your Surface devices.
- What is Intel Turbo Boost Technology?
- Should I disable Intel Turbo Boost on Microsoft Surface?
- How to disable Intel Turbo Boost on Microsoft Surface?
- How to re-enable Intel Turbo Boost?
1 What is Intel Turbo Boost Technology?
The Intel Turbo Boost is a technology that automatically allows processor cores to run faster than the rated operating frequency if they’re operating below power, current, and temperature specification limits. This feature available on Intel Core i5, Intel Core i7, and Intel Core X-series processors.
2 Should I disable Intel Turbo Boost on Microsoft Surface?
There are a few reasons that you might want to disable Intel turbo boost feature on your Surface devices:
- Reduce power consumption without hurting much to the device’s performance.
- Makes your device run cooler and quieter.
- In Windows 10, you have an option to automatically turn off Intel turbo boost while on battery and turn on while charging.
3 How to disable Intel Turbo Boost on Microsoft Surface?
There are several approaches to disable Intel Turbo Boost on Microsoft Surface devices. However, since most advanced power settings can’t be configured through the UI on Microsoft Surface, the best way to configure it is through the Windows command line. To do so.
- Right-click on Start menu (Win + X).
- Go to Command Prompt (Admin) or Windows PowerShell (Admin).
- Enter the following command:
powercfg -attributes sub_processor perfboostmode -attrib_hide
This command will re-enable the Processor Performance Boost Mode which is turned off by default.
- Now enter:
powercfg -q scheme_current sub_processor perfboostmode
This command will query your current Processor Performance Boost Mode. It should return the following output:
Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e (Balanced) GUID Alias: SCHEME_BALANCED Subgroup GUID: 54533251-82be-4824-96c1-47b60b740d00 (Processor power management) GUID Alias: SUB_PROCESSOR Power Setting GUID: be337238-0d82-4146-a960-4f3749d470c7 (Processor performance boost mode) GUID Alias: PERFBOOSTMODE Possible Setting Index: 000 Possible Setting Friendly Name: Disabled Possible Setting Index: 001 Possible Setting Friendly Name: Enabled Possible Setting Index: 002 Possible Setting Friendly Name: Aggressive Possible Setting Index: 003 Possible Setting Friendly Name: Efficient Enabled Possible Setting Index: 004 Possible Setting Friendly Name: Efficient Aggressive Possible Setting Index: 005 Possible Setting Friendly Name: Aggressive At Guaranteed Possible Setting Index: 006 Possible Setting Friendly Name: Efficient Aggressive At Guaranteed Current AC Power Setting Index: 0x00000002 Current DC Power Setting Index: 0x00000002
- To disable Intel Turbo Boost while on battery (DC Power) enter:
powercfg -setdcvalueindex scheme_current sub_processor perfboostmode 0
- Now enter the same command again to re-query the current Processor Performance Boost Mode:
powercfg -q scheme_current sub_processor perfboostmode
Now you will notice that the current DC power setting index is set to 0x00000000 which is identified as a Disabled option.
Current AC Power Setting Index: 0x00000002 Current DC Power Setting Index: 0x00000000
- Finally, you can save your current power settings by entering:
powercfg -s scheme_current
4 How to re-enable Intel Turbo Boost?
To re-enable the Intel Turbo Boost, you simply change the value for perfboostmode back to 2 (Aggressive). To do so:
- Right-click on Start menu (Win + X).
- Go to Command Prompt (Admin) or Windows PowerShell (Admin).
- Enter the following command to re-enable Turbo Boost:
powercfg -setdcvalueindex scheme_current sub_processor perfboostmode 2 powercfg -s scheme_current
- To verify you can query your current configuration by entering:
powercfg -q scheme_current sub_processor perfboostmode
Now you will notice that the current DC power setting index is set to 0x00000002 which is identified as a Aggressive option.
Current AC Power Setting Index: 0x00000002 Current DC Power Setting Index: 0x00000002
Now everything is set and done, to verify, you can use the Windows task manager to monitor your CPU speed. At any workloads, your CPU should be running at a maximum speed of the base speed. You might notice a slight slow down in performance however, in return, your device will run cooler and stay longer than before.
Best Accessories for Microsoft Surface
With the right set of accessories, you can boost your Surface's productivity to the next level. Here we have some of the best accessories you should get for your Surface devices.
Those are the top must-have accessories for Microsoft Surface devices so far. With Surface Pen, Surface Dock, Surface Precision Mouse, and microSD card will significantly increase your Surface performance, storage, and productivity.
COMMENTS
Let us know what you think!
We appreciate hearing your thoughts, questions, and ideas about “How to disable Intel Turbo Boost on Microsoft Surface with powercfg command”.
I do not own a Surface, but a high end i7 Kaby lake processor in another laptop which does not have a BIOS option to disable Turbo Boost.
Thank you for this, it was perfect. Now I can create Powershell scripts to easily disable or enable Turbo Boost from Windows so it is silent when I want it to be and the beast it can be when it needs to be.
Just quick comment, -attrib-hide should be -attrib_hide
What is the option when plugged in to keep the system cool.
To disable Intel Turbo Boost while charging (AC Power) just follow the same instruction and change -setdcvalueindex to -setacvalueindex:
powercfg -setacvalueindex scheme_current sub_processor perfboostmode 0
How to disable in “Current AC Power Setting Index”. I want to keep it cool while charging.
To disable Intel Turbo Boost while charging (AC Power) just follow the same instruction and change -setdcvalueindex to -setacvalueindex:
powercfg -setacvalueindex scheme_current sub_processor perfboostmode 0
hi guys,
i bought the Pro 6 a few days ago and I’m catching up on a few tips n tricks 😉
regarding this one in particular, why just now download throttlestop and uncheck speedstep?