Ubuntu-Benutzer!
Ich habe einen Intel-Computer, der im Grunde genommen jahrelang rund um die Uhr als HTPC-Maschine läuft, und irgendwann begann der Linux-Kernel, den intel_pstate
Treiber für meinen i7 Ivy Bridge zu verwenden (ich habe eine solche High-End-CPU für einen HTPC gewählt, weil sie bei niedrigeren Frequenzen am stromsparendsten war). Seitdem kann ich die CPU-Frequenz nicht mehr festlegen, indicator-cpufreq
und da diese Maschine ständig eingeschaltet ist, habe ich einen höheren Stromverbrauch als ich wollte.
Ich habe ein paar Mal erfolglos versucht, das zu beheben, /sys
auch durch manuelle Einstellungen. Bei meinem letzten Versuch konnte ich die maximale Frequenz schließlich mithilfe von Folgendem senken cpupower
:
cpupower frequency-set -u clock_freq
Meine Frage lautet: Wie kann ich dies am besten beim Booten in Ubuntu 16.04 ausführen?
Ähnliche Fragen, die ich gefunden habe:
Wie kann ich die CPU-Energieverwaltung dauerhaft auf den Energiesparregler einstellen?- CPUFreq gilt als veraltet und ändert die CPU-Frequenzen nicht mitintel_pstate
Wie kann man verhindern, dass die CPU-Leistung nach jedem Neustart zurückgesetzt wird?– Das kommt dem schon sehr nahe, aber da Ubuntu 16.04 es verwendet, systemd
halte ich es nicht für angebracht, einen älteren SysV-Dienst zu erstellen (ich weiß nicht einmal, ob das funktioniert).
https://wiki.archlinux.org/index.php/CPU_frequency_scaling- Arch scheint eine cpupower.service
systemd-Einheit zu haben, aber ich konnte sie in Ubuntu nicht finden.
Antwort1
Wenn Sie weiterhin Hilfe benötigen, können Sie einen der folgenden Schritte ausführen:
- füge deinen Code hinzu zu/etc/rc.local(vorher
exit 0
), dann geben Sie den Befehl einsudo systemctl enable rc-local.service
und starten Sie neu - ein ... kreierensystemd-Dienst