ノートパソコンのバッテリーの充電しきい値を調整するには?

ノートパソコンのバッテリーの充電しきい値を調整するには?

私のラップトップはLenovo T400で、オペレーティングシステムはUbuntu 12.04です。

バッテリーが充電を開始して充電を停止するしきい値を調整することはできません。現在、充電開始しきい値は約40%、充電停止しきい値は約60%であることが観察されています。私は、60%で充電を停止し、40%で充電を開始するようにバッテリーを制御するためにどのプログラムを使用したかを忘れていました。

以前の投稿をフォローしました。https://askubuntu.com/questions/58789/how-to-check-charged-percentage-of-battery-and-to-adjust-its-thresholdsしかし、見つかりませんでした/sys/devices/platform/smapi。私もそれを持っていますが、ファイルが3つ/proc/acpi/battery/BAT0/しかありません alarminfostate

しきい値を調整したいです。だから何をすべきか疑問に思います。

ベストアンサー1

最新のLenovo ThinkPad(E540など)はtp_smapi-dkmsと互換性がありません。幸いにも私が見つけたTLPユーティリティさまざまなモジュールが利用可能です -たとえば、tp_smapi または thinkpad_acpi DKMS モジュール- しきい値をバッテリーに渡します。他のLenovoノートブックでは、acpi_callカーネルモジュールを使用してバッテリと通信できます。

メモ:カーネル5.17がリリースされると、natacpiと呼ばれる新しいカーネルモジュールが提供されるので、tp_smapiは必要ありません。さらに、最新バージョンのTLPは、他のメーカーのハードウェアで充電しきい値をサポートしています。

現在、TLPは標準のUbuntuまたはDebianリポジトリから利用できます。 (利用可能な最新バージョンを使用すると利点が得られますが、TLPウェブサイトパッケージをインストールします。 )

TLPをインストールしたら、構成ファイル/ etc / default / tlpの2行を使用してバッテリー充電しきい値を設定します。

START_CHARGE_THRESH_BAT0=65
STOP_CHARGE_THRESH_BAT0=80

この例では、65%で充電を開始し、80%で充電を停止するようにバッテリしきい値を設定するようにTLPに指示します。 TLPがインストールされていない他のオペレーティングシステムから起動しても、しきい値がまだ正しく存在することがわかりました。 (Windowsまたは電源管理ツールがインストールされている他のオペレーティングシステムから起動する場合は、オペレーティングシステムが以前に設定された充電しきい値を上書きできると思います。)

バッテリーを一時的に充電するには、次のターミナルコマンドを実行します。

 $ sudo tlp fullcharge

その後、バッテリーは最大容量まで充電され、以前のしきい値に戻ります。

メモ:ノートパソコンが「ThinkPad」ではない場合、TLPがバッテリーレベルを設定できない可能性があります。。しかし、最新バージョンが追加されました。他のメーカーとモデルのサポート

ベンダーがWindows用の電源管理ユーティリティを提供している場合は、Windowsブート形式を使用してバッテリ充電レベルを設定してからLinuxで再起動できます。私の経験によれば、システムの再起動後もバッテリ充電しきい値設定が維持されます。

おすすめ記事