Ich möchte die PL2-Leistungsstufe einer Intel-CPU in einem Laptop dauerhaft deaktivieren. Ist das möglich? Wie?
Einige Erklärungen:Warum Intel-Prozessoren mehr Strom verbrauchen als erwartet: TDP und Turbo erklärt.
Falls es wichtig ist, meine CPU istIntel Pentium Silver N5030, und ich verwende Linux.
Aktualisieren.Wie in einem Kommentar vorgeschlagen, habe ich stattdessen nach „Intel Turbo Boost unter Linux deaktivieren“ gesucht und hier einige Lösungen gefunden:Intel Turbo Boost in Ubuntu deaktivieren. Diese Lösungen erfordern jedoch Skripting oder die „manuelle“ Manipulation von MSR-Registern, was mir nicht ganz geheuer ist. Ich habe im BIOS meines Laptops keinen Schalter gefunden.
Antwort1
Das Deaktivieren von Turbo-Boost unter Linux, wenn der Frequenzskalierungstreiber intel_pstate verwendet wird, erfolgt mit dem folgenden Befehl:
echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
Um zu überprüfen, ob die intel_pstate-Frequenzskalierung verwendet wird, führen Sie Folgendes aus:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
Wenn die intel_pstate-Frequenzskalierung nicht verwendet wird, müssen Sie die msr-tools installieren:
sudo apt-get install msr-tools
So deaktivieren Sie es:
wrmsr -a 0x1a0 0x4000850089
Weitere Informationen finden Sie im Beitrag Intel Turbo Boost in Ubuntu deaktivieren.