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