Постоянная настройка драйвера Intel PState на «пассивный» режим

Постоянная настройка драйвера Intel PState на «пассивный» режим

Мой процессор i5-11600K используетintel_pstateмасштабирование частоты.

По умолчанию драйвер находится в «активном» режиме и увеличивает частоту ВСЕХ 6 физических ядер, даже если работает только одно ядро.

Чтобы это исправить, я делаю следующее:

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

Но после перезагрузки эта настройка снова исчезает.

Как можно навсегда установить режим intel_pstate passive?

решение1

Вы можете принудительно запустить драйвер масштабирования частоты ЦП intel_pstate как драйвер intel_cpufreq (AKA intel_pstate в пассивном режиме) через командную строку ядра. Вы можете выбрать желаемый регулятор масштабирования частоты ЦП таким же образом.

Отредактируйте /etc/default/grubи измените, GRUB_CMDLINE_LINUX_DEFAULTвключив желаемое, добавив директивы к тому, что уже есть.

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

Не забудьте сделать это sudo update-grubпозже и сохранить копию grub перед редактированием.

Теперь в Ubuntu также есть служба, которая может переопределить желаемый регулятор, установив его на ondemand. Его можно отключить:

sudo systemctl disable ondemand

Я также предпочитаю отключать управление HWP (HardWare Pstate), поэтому моя фактическая командная строка grub выглядит так:

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"

решение2

Это помогло мне удалить драйвер Intel_pstate из существующего и использовать ACPI:driver

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

и обновите grub

sudo update-grub

reboot

и проверьте

cpufreq-info

Связанный контент