I upgraded my laptop to Fedora 33, and just noticed the CPU is extremely slow and being capped at only ~380 MHz when on battery, which is not normal. On AC it is normal.
CPU governor is ondemand, as expected.
$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
ondemand
ondemand
ondemand
ondemand
cpupower
shows how the CPU is running below the nominal hardware limits. Great for battery life, terrible for usability:
$ cpupower frequency-info
analyzing CPU 0:
driver: intel_cpufreq
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 20.0 us
hardware limits: 500 MHz - 2.90 GHz
available cpufreq governors: conservative userspace powersave ondemand performance schedutil
current policy: frequency should be within 500 MHz and 2.90 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency: Unable to call hardware
current CPU frequency: 375 MHz (asserted by call to kernel)
boost state support:
Supported: yes
Active: yes
Since I have tlp
installed I also tried changing it to AC mode while on battery, but it made no difference. Plugging in the AC is the only action I’ve found which unleashes the CPU to the full frequency range.