更新

更新

默认情况下,我的 Haswell CPU 使用intel_pstate频率缩放。

我已经能够禁用它,/etc/defaults/grub以便它可以降到acpi-cpufreq驱动程序。

不过,我也想禁用那个,以便我的系统可以使用它speedstep-lib

我的系统上以模块形式提供 speedstep 驱动程序:

$ ls -1 /usr/lib/modules/`uname -r`/kernel/drivers/cpufreq
amd_freq_sensitivity.ko
p4-clockmod.ko
speedstep-lib.ko

我怎样才能强制内核使用 speedstep 频率缩放?

注意:之所以要这样做,是因为 intel_pstate 和 acpi-cpufreq 都无法为该 CPU 缩放单个核心。如果缩放频率,这些驱动程序始终会同时为所有核心执行此操作。绝不会有一个核心时钟频率高,另一个核心时钟频率低。我想知道 speedstep-lib 是否可以做到这一点,或者 CPU 是否根本没有这种能力,仅此而已。

更新

我一直无法找到如何禁用 acpi-cpufreq。

但我做到了查出切换 speedstep-lib 对我没有帮助:

所有活跃处理器 IA 核心共享相同的频率和电压。在多核处理器中,将选择所有活跃 IA 核心中请求的最高频率 P 状态。

相关内容