Intel PState-Treiber dauerhaft auf „passiv“ setzen

Intel PState-Treiber dauerhaft auf „passiv“ setzen

Meine i5-11600K CPU nutzt dieintel_pstateFrequenzskalierung.

Standardmäßig befindet sich der Treiber im „aktiven“ Modus und drosselt ALLE 6 physischen Kerne, auch wenn nur ein Kern ausgelastet ist.

Um dies zu beheben, gehe ich wie folgt vor:

# echo "passive" >  /sys/devices/system/cpu/intel_pstate/status

Aber nach einem Neustart ist diese Einstellung wieder weg.

Wie kann ich den intel_pstate-Modus dauerhaft auf setzen passive?

Antwort1

Sie können den CPU-Frequenzskalierungstreiber intel_pstate über die Kernel-Befehlszeile zwingen, als intel_cpufreq-Treiber (auch bekannt als intel_pstate im passiven Modus) zu starten. Auf die gleiche Weise können Sie den gewünschten CPU-Frequenzskalierungsregler auswählen.

Bearbeiten /etc/default/grubund ändern Sie es, GRUB_CMDLINE_LINUX_DEFAULTum das Gewünschte einzuschließen, indem Sie den bereits vorhandenen Angaben Anweisungen hinzufügen.

GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=passive cpufreq.default_governor=schedutil"

Denken Sie daran, dies anschließend zu tun sudo update-grubund die Kopie von Grub vor dem Bearbeiten zu speichern.

Ubuntu verfügt nun auch über einen Dienst, der den gewünschten Governor überschreiben und auf „ondemand“ setzen kann. Er kann deaktiviert werden:

sudo systemctl disable ondemand

Ich ziehe es auch vor, die HWP-Steuerung (Hardware Pstate) zu deaktivieren, sodass meine tatsächliche Grub-Befehlszeile lautet:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 consoleblank=450 intel_pstate=passive intel_pstate=no_hwp cpufreq.default_governor=schedutil msr.allow_writes=on cpuidle.governor=teo"

Antwort2

Dies hat bei mir funktioniert, um den Intel_pstate-Treiber aus der Existenz zu entfernen und ACPI:driver zu verwenden

GRUB_CMDLINE_LINUX_DEFAULT=UB_CMDLINE_LINUX_DEFAULT="intel_pstate=disable acpi=force"

und aktualisiere grub

sudo update-grub

reboot

und prüfe

cpufreq-info

verwandte Informationen