我的 i5-11600K CPU 正在使用intel_pstate频率缩放。
默认情况下,驱动程序处于“活动”模式,并将限制所有 6 个物理内核,即使只有一个内核工作。
为了解决这个问题,我这样做:
# echo "passive" > /sys/devices/system/cpu/intel_pstate/status
但是重新启动后,该设置又消失了。
如何将 intel_pstate 模式永久设置为passive
?
我的 i5-11600K CPU 正在使用intel_pstate频率缩放。
默认情况下,驱动程序处于“活动”模式,并将限制所有 6 个物理内核,即使只有一个内核工作。
为了解决这个问题,我这样做:
# echo "passive" > /sys/devices/system/cpu/intel_pstate/status
但是重新启动后,该设置又消失了。
如何将 intel_pstate 模式永久设置为passive
?
您可以通过内核命令行强制 intel_pstate CPU 频率缩放驱动程序作为 intel_cpufreq 驱动程序(AKA intel_pstate in被动模式)启动。您可以以相同的方式选择所需的 CPU 频率缩放调节器。
通过将指令添加到已经存在的内容来编辑
/etc/default/grub
和更改GRUB_CMDLINE_LINUX_DEFAULT
以包含所需的内容。记得
sudo update-grub
之后做,并在编辑之前保存 grub 的副本。现在,Ubuntu 还提供了一项服务,可以覆盖所需的调控器,将其设置为按需。它可以被禁用:
我也更喜欢禁用 HWP(硬件 Pstate)控制,所以我的实际 grub 命令行是: