C states, they are all reading 0
That is what I have been saying. If your screenshot was taken when your CPU was idle, it shows that all of your C states are disabled. No C states means the CPU multiplier cannot go higher than 40.
There is either something wrong with the bios or there might be something wrong with Windows. There are lots of settings that are controlled by the bios but not all of those settings can be easily accessed by the user.
The first thing to check is the Windows registry. Open regedit and navigate to this key:
Code:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Intelppm
Have a look for a key called Start. What is this set to? The default value is 3. If this is set to 4, it will disable your C states and limit your maximum turbo multiplier. If it is not 3, double click on Start and try setting this to 3, push OK, exit regedit, reboot and see what happens.
What are your idle temps with only ThrottleStop open? If you get your C states enabled, your core temps might drop 10°C or so.
Make sure you are running the latest bios for your laptop. If this bug is bios related, it might have already been fixed. Hopefully you do not have to do a clean install of Windows to get to the bottom of this.
Edit - Here is an interesting comparison on my 4th Gen laptop. I used the registry trick to disable all of the C states. In both examples, I gave Windows lots of time to settle down. With C states disabled, reported power consumption was way up and core temps were way up too.
With C states enabled, the idle package core temp dropped from 54°C to 40°C. If you use your laptop on your lap and you ever plan to have a kid, that's gotta help!