teratailの質問にkail linuxの動作が重いというのがありました。 質問があった時には私事で電源を切れない状況だったので,試せる状況ではなかったので回答できませんでしたが, 色々調べたことが試せるようになったので試してみようと思います。
amd-pstate-epp CPUドライバの効果というとあるblogの記事を見ると,linux kernelの6.3以降でamd-pstate-eppという
AMD Ryzen用のモジュールが追加されたようです。
cpupowerコマンドで自分が使っているCPUの現在の状況を表示したものが次の通りです。
ujimushi@ubuntu-24.04:~$ cpupower frequency-info analyzing CPU 10: driver: acpi-cpufreq CPUs which run at the same hardware frequency: 10 CPUs which need to have their frequency coordinated by software: 10 maximum transition latency: Cannot determine or is not supported. hardware limits: 2.20 GHz - 4.43 GHz available frequency steps: 3.60 GHz, 2.80 GHz, 2.20 GHz available cpufreq governors: conservative ondemand userspace powersave performance schedutil current policy: frequency should be within 2.20 GHz and 3.60 GHz. The governor "schedutil" may decide which speed to use within this range. current CPU frequency: Unable to call hardware current CPU frequency: 4.27 GHz (asserted by call to kernel) boost state support: Supported: yes Active: no
現在使っている環境では電源管理はacpi-cpufreqモジュールが使われているようですが,
blogの記事によるとamd-pstate-eppの方がアイドル時の電力消費が抑えられるのだとか。
ということで試してみようと思います。
また,blogの記事の内容はCPU 周波数スケーリング(arch linux)にも言及があります。 この記事のリンクのカーネルパラメータ(arch linux)によると,GRUBでの変更方法は
/etc/default/grubのGRUB_CMDLINE_LINUX_DEFAULTに追加するカーネルパラメータを次のように追加します。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amd_pstate=active"
そして次のコマンドを実行します。
# sudo grub-mkconfig -o /boot/grub/grub.cfg
そして再起動後,cpupowerコマンドで情報を確認します。
ujimushi@ubuntu-24.04:~$ cpupower frequency-info analyzing CPU 11: driver: amd-pstate-epp CPUs which run at the same hardware frequency: 11 CPUs which need to have their frequency coordinated by software: 11 maximum transition latency: Cannot determine or is not supported. hardware limits: 550 MHz - 4.43 GHz available cpufreq governors: performance powersave current policy: frequency should be within 550 MHz and 4.43 GHz. The governor "powersave" may decide which speed to use within this range. current CPU frequency: Unable to call hardware current CPU frequency: 3.71 GHz (asserted by call to kernel) boost state support: Supported: yes Active: yes AMD PSTATE Highest Performance: 166. Maximum Frequency: 4.43 GHz. AMD PSTATE Nominal Performance: 135. Nominal Frequency: 3.60 GHz. AMD PSTATE Lowest Non-linear Performance: 66. Lowest Non-linear Frequency: 1.76 GHz. AMD PSTATE Lowest Performance: 21. Lowest Frequency: 550 MHz.
amd-pstate-eppが使われていることが分かります。
特に最低動作周波数が低くなっているので,アイドル時の省電力化に期待しています。
なお,今まで表示されず選択できなかった電源モードの「パフォーマンス」が選べるようになりました。

気持ち程度いつもよりCPUのファンの音がやや小さめのような気がします。
しばらくこの状態で試してみたいと思います。 第2世代以降のRyzenを使っていて,カーネル6.3以降のLinuxを使っている方は 試してみるのも一考ではないかと思います。