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.