Problem

Es kann passieren, dass in KDE Plasma 6.x die Steuerung für den CPU Governor nicht funktioniert oder zur Verfügung steht. Also die Einstellung, bei der man angibt, wie langsam/stromsparend oder schnell/stromhungrig eine CPU auf eine angeforderte Systemlast reagieren soll: CPU performance scaling.

Diese Einstellung gibt es, damit die CPU bei langsamer Einstellung nicht auf jeden kleinen Schubser sofort auf volle Kraft schaltet, nur weil man z.B. die Maus bewegt und bei schneller Einstellung reagiert die CPU sofort mit aller Kraft. Typische CPU Governor Einstellungen sind powersave ondemand balanced performance.

Hardware, Software & KDE Plasma Energie

Auf meinem Tuxedo Notebook mit dem Tuxedo OS, das eine Mischung aus Kubuntu und KDE Neon ohne Snap ist, mit dem ich Musik produziere brauche ich immer einen CPU Governor der auf performance eingestellt ist. Dort habe ich auch ein wundervolles Tool das Tuxedo Control Center (Website) und hier kann ich das auch in den Profilen einstellen. Da ich aber auf meinen anderen Computer mittlerweile auch Tuxedo OS installiert habe, die aber keine Tuxedo Hardware sind, greift hier das Tuxedo Control Center leider nicht.

Ich hatte mal in den Energie System Einstellungen von KDE die Möglichkeit entweder Balanced, Normal & Power einzustellen und beim Batterie Widget hatte ich diese Möglichkeit ebenso. Aber nirgends war diese Einstellung mehr zu finden.

Das Problem scheint bei ein paar Distributionen aufzutauchen oder es ist ein anderer Zufall, der dazu führt warum diese Option nicht mehr zur Verfügung steht.

Fehlschläge

Ich versuchte es mit dem Tool “cpupower-gui” auf performance zu stellen. Kein Erfolg. Der Governor sprang immer wieder auf ondemand zurück

Ich versuchte es auf der Console mit

sudo echo performance | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

Aber der Check zum Anzeigen welcher Governor aktiv ist

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

ergab wieder ondemand.

Auch der Versuch den CPU Gorvernor über das Startmenü GRUB einzustellen funktionierte nicht.

Lösung

Den Hinweis erhielt ich aus dem Fediverse. In einer Diskussion wurde ich auf den power-profiles-daemon aufmerksam gemacht.

Als ich den Status abrufen wollte

powerprofilesctl get

wurde folgende Fehlermeldung ausgegeben:
Unit power-profiles-daemon.service is masked. (36)

Wenn ein Service maskiert ist, dann ist er nicht nur gestoppt, sondern er ist komplett deaktiviert. So dass man ihn auch nicht aus Versehen manuell starten kann.

Mit folgendem Befehl (als root) kann der Service wieder unmaskiert werden

systemctl unmask power-profiles-daemon.service

Dann neu gestartet und den CPU Governor performance gesetzt

systemctl restart power-profiles-daemon.service<br></br>powerprofilesctl set performance

und der Check mit powerprofilesctl get ergibt dann auch performance

UND das Schöne ist, dass diese Option jetzt auch wieder in den Systemeinstellungen zur Verfügung steht

Und auch beim Batterie Widget gibt es nun auch wieder den bekannten Slider

Hotkey Switcher

UND man kann diese Einstellung auch per Hotkey Meta+b umschalten. Oder wie es in einer längst veralteten Sprache heißt Windows+b.