システムがバッテリーで動作しているときにCPU周波数を制限する方法を探しています。ソリューションは、バッテリーを使用する場合にのみ機能する必要はありません。システムの起動時に実行するスクリプトを作成できるbashコマンドの形式である可能性があります。スクリプトのドラフト:
#!/bin/bash
while true
do
sleep 60 #wait one minute
# check whether laptop has ac plugged in
# if not, set frequency limit to what I want
# else, set frequency limit to max
done
の代わりに 車輪の再発明 独自のスクリプトを作成するには、cpufreqd
を参照してください。その 設定ファイルのマニュアルページ には、AC電源とバッテリーレベル(の不足)が考慮されている例が含まれています。
インストールするには:
Sudo apt-get update ; Sudo apt-get install cpufreqd