CPU frequency scaling (Intel SpeedStep) too low on battery

rcragun

Commendable
Oct 22, 2016
2
0
1,510
My CPU speed scales down dramatically when the laptop is unplugged. The maximum core speed is around 3Ghz. On battery power with 42% battery charge, both cores scale to below 1Ghz and very rarely go higher. On battery power with 15% battery charge, both cores scale to below 500Mhz and very rarely go higher. When I say "very rarely go higher", I mean that they will not scale up when I try to do something intensive. They sometimes seem to randomly jump up in speed, but the timing is not related in any obvious way to what I am doing. These speeds make using the laptop pointless. For instance, it takes a few seconds for context menus to appear on right-click.

System:

Lenovo Y40-80
Core i7-5500U
Windows 10 1607 build 14393.321

What I have tried:

The power plan is on high performance.

The maximum processor state is set to 100% on battery and when plugged in. The minimum is usually set to 5% on battery, but (1) changing it to 100% does not change anything and (2) this value should definitely not have to be set to 100% in order for me to be able to use my computer to load a simple Flash object on battery.

This is not a case of a problem with temperature. The cores, case, hard drive, and GPU (and another sensor near the CPU) are all running well below 40 degrees. The "system cooling policy" is set to Active on battery and when plugged in. Plus, the speed scales up and down immediately when I unplug or plug in the laptop, so there is not enough time for some other unseen case sensor to pick up big changes in temperature (obviously CPU temperatures change quickly, but those are easy to observe).

There was a Lenovo power manager of some sort installed, but I uninstalled it to see if that was the problem. No luck.
 

rcragun

Commendable
Oct 22, 2016
2
0
1,510
The power plan is set to high performance. In fact, I am pretty sure that that and "processor state" are mostly equivalent settings. Also, I do not need Turbo Boost to get above 500 Mhz.