[KDE Linux] All CPUs except cpu0 report with lowest available CPU frequency

I see a weird behavior that all cores except cpu0 always report with the lowest available CPU frequency. Only cpu0 is frequency scaling.

Tested on two machines (Intel i5 8th and 11th gen).

For example running a stress test and looking at htop:

The performance seems fine though, so it appears only the reporting is wrong (same checking via /sys/devices/system/cpu/…)

This means it’s likely a kernel bug.

Normally insta agree, but

  • Same kernel on Arch is fine
  • Old very well supported systems working for years
  • Lenovo ThinkPad and Gigabyte desktop, so diverse hardware

This a weird one.

In that case I’m, not sure, sorry. Someone more familiar with low level stuff will probably have to weigh in on the topic.

1 Like

Found it out. It is KDE-Linux using using nohz in the kernel params [1]. Also tracked on Ubuntu which was the source of the change [2].

Reading into it the nohz situation is seems rather nuanced and a somewhat opinionated choice considering that a) on a desktop there are usually a lot of running threads even at idle and b) the user doesn’t have control over kernel params on KDE-Linux. Kernel params are essentially still backed into release image, right?