Мой процессор 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