I've spent almost 3 days around this problem, to no avail.
I felt the laptop was running slow on certain tasks, slower than usual so I downloaded cpufreq extension to try and monitor and maybe directly control the CPU running frequency and power consumption.
The problem is that I always see the CPU frequency drop to a minimal value (either 800MHz or 400MHz) on all 8 cores for no apparent reason. this seems to happen just when I need extra power- running code projects locally, opening several browser tabs etc.
I'm using cpufreq
gnome shell extension to try and manually control the values, but this does not seem to help. no matter the changes, before and after reboots, the problem seems to appear out of nowhere, and disappear as well.
Things I've tried after researching online, but didn't help:
- By default the
intel_pstate
driver was used, but I disabled it (by editing /etc/default/grub
), and now using acpi driver
- tried using
CPU Power Manager
gnome shell extension as well to control the power/speed programmatically
- in
cpufreq
extension, I've tried every min-max frequency combination I can think of, as well as switch between governor programs, and enable/disable frequency boost
- I tried settings the max frequency directly for ALL 8 cores, and disable ppc like this:
-- echo 1 | sudo dd of=/sys/module/processor/parameters/ignore_ppc
-- echo 2900000 | sudo dd of=/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
Any ideas going forward? I really dont know what to do. this prevents me from working, as most code-developing tasks I do require some horsepower. even scrolling a text editor up and down becomes a pain on 400MHz, while several other things are running in the background.
Here's a random screenshot from cpufreq
with some more technical details:
Here is the relevant BIOS settings: