Ubuntu 16.04 で起動時に cpupower を設定する方法は?

Ubuntu 16.04 で起動時に cpupower を設定する方法は?

Ubuntu ユーザーの皆さん!

私は、基本的に HTPC マシンとして何年も 24 時間 365 日稼働している Intel コンピューターを所有していますが、ある時点で Linux カーネルがintel_pstatei7 Ivy Bridge 用のドライバーを使い始めました (HTPC にこのようなハイエンド CPU を選んだのは、低周波数で最も電力効率が良かったからです)。それ以来、CPU 周波数を固定できなくなりindicator-cpufreq、このマシンは常にオンの状態であるため、電力消費が想定よりも高くなっています。

何度か修正を試みましたが成功せず、/sys手動での設定も含まれていましたが、最後の試みでは、次のコマンドを使用して最大周波数を下げることができましたcpupower

cpupower frequency-set -u clock_freq

私の質問は、Ubuntu 16.04 で起動時にこれを実行する最良の方法は何ですか?

類似の質問を見つけました:

CPU 電源管理を省電力ガバナーに永続的に設定するにはどうすればよいですか?- CPUFreqは非推奨とみなされており、CPU周波数を変更しないでください。intel_pstate

再起動のたびに CPUpower がリセットされないようにするにはどうすればよいですか?- これは非常に近いですが、Ubuntu 16.04 が使用するため、systemdレガシー SysV サービスを作成するのは適切ではないと思われます (動作するかどうかもわかりません)。

https://wiki.archlinux.org/index.php/CPU_frequency_scaling- Arch には systemd ユニットがあるようですcpupower.serviceが、Ubuntu では見つけられませんでした。

答え1

それでもサポートが必要な場合は、次のいずれかを実行してください。

  • コードを追加するローカル( の前にexit 0)、コマンドを入力しsudo systemctl enable rc-local.serviceて再起動します
  • 作成するsystemd サービス

関連情報