Ubuntu ユーザーの皆さん!
私は、基本的に HTPC マシンとして何年も 24 時間 365 日稼働している Intel コンピューターを所有していますが、ある時点で Linux カーネルがintel_pstate
i7 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 サービス