アップデート

アップデート

私の 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

カーネルにスピードステップ周波数スケーリングを強制的に使用させるにはどうすればよいですか?

注: これを実行する理由は、intel_pstate も acpi-cpufreq もこの CPU の個々のコアをスケーリングできないためです。周波数をスケーリングする場合、これらのドライバーは常にすべてのコアを同時にスケーリングします。1 つのコアのクロックが高くなり、別のコアのクロックが低くなることはありません。speedstep-lib でこれが実行できるかどうか、または CPU にその機能がないだけかどうかを確認したいのです。

アップデート

acpi-cpufreq を無効にする方法がわかりません。

しかし、私はやりました探し出すspeedstep-lib を切り替えても役に立たないようです。

すべてのアクティブなプロセッサ IA コアは同じ周波数と電圧を共有します。マルチコア プロセッサでは、すべてのアクティブな IA コアの中で要求された最高周波数の P 状態が選択されます。

関連情報