Intel pstate ドライバーを永続的に「パッシブ」に設定する

Intel pstate ドライバーを永続的に「パッシブ」に設定する

私のi5-11600K CPUはインテル周波数スケーリング。

デフォルトでは、ドライバーは「アクティブ」モードになっており、1 つのコアのみに作業がある場合でも、6 つの物理コアすべてをスロットルアップします。

これを修正するには、次の操作を行います。

# echo "passive" >  /sys/devices/system/cpu/intel_pstate/status

しかし、再起動すると、その設定は再び消えてしまいます。

intel_pstate モードを永続的に に設定するにはどうすればよいですかpassive?

答え1

カーネル コマンド ラインを使用して、intel_pstate CPU 周波数スケーリング ドライバーを intel_cpufreq ドライバー (別名、パッシブ モードの intel_pstate) として強制的に起動できます。同じ方法で、必要な CPU 周波数スケーリング ガバナーを選択できます。

既存のものにディレクティブを追加して、必要なものが含まれるように編集/etc/default/grubおよび変更します。GRUB_CMDLINE_LINUX_DEFAULT

GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=passive cpufreq.default_governor=schedutil"

後で必ず実行しsudo update-grub、編集する前に grub のコピーを保存してください。

現在、Ubuntu には、必要なガバナーをオーバーライドしてオンデマンドに設定するサービスもあります。これを無効にすることもできます。

sudo systemctl disable ondemand

また、HWP (ハードウェア Pstate) 制御を無効にすることを好むため、実際の grub コマンドラインは次のようになります。

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 consoleblank=450 intel_pstate=passive intel_pstate=no_hwp cpufreq.default_governor=schedutil msr.allow_writes=on cpuidle.governor=teo"

答え2

これは、Intel_pstateドライバーを削除し、ACPI:driverを使用するのに役立ちました。

GRUB_CMDLINE_LINUX_DEFAULT=UB_CMDLINE_LINUX_DEFAULT="intel_pstate=disable acpi=force"

grubを更新する

sudo update-grub

reboot

チェック

cpufreq-info

関連情報