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/grub
und ändern Sie es, GRUB_CMDLINE_LINUX_DEFAULT
um 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-grub
und 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