Ich habe einige Nachforschungen angestellt und konnte keinen Hinweis finden, um dies mithilfe von Konfigurationsdateien auf eine permanente Basis zu setzen.
Wenn Sie den Stammkontext (root) nicht verwenden, lautet der Befehl
echo 1 > sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
Original comment in English
I have done some research and I couldn’t find any reference to set this on a permanent base using configuration files.
If you are not using root context the command will be
echo 1 > sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
su -l root
echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo
Hat schonmal funktioniert
Allerdings nach jedem neustart muss ich das neu eingeben.
Wie kann ich den CPU Boost automatisch nach jedem Neustart abschalten??
Vielleicht ist es ja zielführender, wenn Du sagst, was der Grund dafür ist, daß Du das abschalten möchtest.
Man kann den Befehl natürlich in eine systemd unit reinschreiben und ihn so jedesmal beim Systemstart automatisch ausführen lassen.
Aber - je nach dem, was Du im Endeffekt erreichen möchtest - es gibt wahrscheinlich andere/bessere Wege, das Ziel zu erreichen.
# GRUB boot loader configuration
GRUB_DEFAULT=saved
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash apparmor=1 security=apparmor udev.log_priority=3"
*GRUB_CMDLINE_LINUX="*echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo"*
# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
Aha.
In dem Fall würde ich mich zuerst auf die Hardware konzentrieren:
ist der Lüfter und die Luftzufuhr und -abfuhr frei? (Staub und Flusen, die sich mit der Zeit ansammeln)
hat der Lüfter guten thermischen Kontakt mit dem Prozessor? (evt. neue Wärmeleitpaste …)
Meinen Laptop aufzumachen, den Lüfter auszubauen und zu reinigen und dann mit neuer Wärmeleitpaste wieder einzusetzen hat einen Unterschied wie zwischen Tag und Nacht gemacht.
Den Turboboost allein abzuschalten wird wohl nur marginal was bringen.
Da könnte man eher die maximale Frequenz ein wenig einschränken - z.B. …
Wie @Nachlese sagt, erst mal saubermachen. Falls Lüfterausbau oder Austausch der Wärmeleitpaste zu aufwendig ist bringt selbst eine Reinigung mit Pinsel die Temperatur runter.
Auch mal im Bios nachschauen ob Turbo/Boost schon dort deaktiviert werden kann, evt unter ‘Advanced CPU Settings’ oder auch ‘Advanced Fan/Temp Control’.
In Zukunft bitte immer zuerst das verwendete Hardwareprofil posten: inxi -Fazy
Also mein Laptop ist relativ neu ca 1 Jahr alt. Staub ist nicht vorhanden.
Meine Intel CPUs boostet auf 4,5ghz und in den Temperaturen steigt der wenn der boostet locker Mal über 60grad.
Ich hatte vorher Windows 11 installiert und dort auch den CPU biost abgeschaltet weil ich 4,5ghz nicht unbedingt brauchte und alles mit 2,5ghz super lief.
Und ob die CPU mit 2,5ghz 48grad läuft oder 4,5ghz über 60grad läuft ist ein Unterschied.
Dass selbe möchte ich jetzt bei Manjaro auch machen.
Im BIOS kann ich leider den boost nicht abschalten.
Das ist vorne und hinten nicht “zu warm” sondern einfach normale Betriebstemperatur.
Laptop-CPUs erreichen unter Voll- und Dauerlast auch gerne mal was knapp über 90°C und sind dafür auch ausgelegt.
eine Datei anlegen: /etc/systemd/system/disable_intel_turbo.service
(der Name ist egal, der muß nur Dir was sagen - muß aber unbedingt auf .service enden)
Da hinein kommt das, was da steht. Speichern und starten/aktivieren …
If you want to turn off Turbo Boost enter “BIOS \ MB Intelligent Tweaker(M.I.T.)\ Advanced Frequency Settings\ Advanced CPU Core Features” and disable “Intel(R) Turbo Boost Tech” item.
Falls AMD CPU ist die Einstellung unter “BIOS \ MB Intelligent Tweaker(M.I.T.)\ Advanced Frequency Settings\ Advanced CPU Core Features”, “Core Performance Boost”.