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.