更新

更新

預設情況下,我的 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 狀態。

相關內容