Linuxシステム(ubuntu)がAC電源で実行されているときに自動的にパフォーマンスレギュレータを選択し、バッテリーで実行されているときに自動的にオンデマンドに切り替える(またはその逆)できますか?
バッテリーの状態が特定の値を下回ると、最も低いCPU周波数に切り替えることも可能ですか?
使用されるデスクトップ環境に依存しないソリューションを探しています。
編集する
このソリューションは、Ubuntuにデフォルトでインストールされている他のCPU拡張メカニズムを妨げる可能性があります。たとえば、/etc/init.d/ondemand
CPUをondemandに設定するファイルがあります。
同様のトラップがありますか?
答え1
使用できるlaptop-mode-tools
。設定ファイルでは、ACまたはバッテリを使用するときに速度コントローラと最大/最小周波数を指定できます。 (アーチウィキページ)
より多くの制御機能(バッテリーレベル別ルール)を提供する別のオプションは次のとおりです。Cpufreqd
(wikiについて考えてくださいページ)。
acpi
イベントに応じてCPUを調整することもできます(Archwikiページ)