AC/バッテリー状態に応じたCPU周波数制御

AC/バッテリー状態に応じたCPU周波数制御

Linuxシステム(ubuntu)がAC電源で実行されているときに自動的にパフォーマンスレギュレータを選択し、バッテリーで実行されているときに自動的にオンデマンドに切り替える(またはその逆)できますか?

バッテリーの状態が特定の値を下回ると、最も低いCPU周波数に切り替えることも可能ですか?

使用されるデスクトップ環境に依存しないソリューションを探しています。

編集する

このソリューションは、Ubuntuにデフォルトでインストールされている他のCPU拡張メカニズムを妨げる可能性があります。たとえば、/etc/init.d/ondemandCPUをondemandに設定するファイルがあります。

同様のトラップがありますか?

答え1

使用できるlaptop-mode-tools。設定ファイルでは、ACまたはバッテリを使用するときに速度コントローラと最大/最小周波数を指定できます。 (アーチウィキページ)

より多くの制御機能(バッテリーレベル別ルール)を提供する別のオプションは次のとおりです。Cpufreqd(wikiについて考えてくださいページ)。

acpiイベントに応じてCPUを調整することもできます(Archwikiページ)

関連情報