ノートパソコンの電源が入っていてAC電源に接続されている場合、バッテリーを充電しないように指示するコマンドを発行する方法はありますか?
編集:
バッテリーがすでに100%充電されているとシステムをだます方法がある場合、おそらくバッテリーの充電が停止される可能性があります。
ノートパソコンの電源が入っていてAC電源に接続されている場合、バッテリーを充電しないように指示するコマンドを発行する方法はありますか?
編集:
バッテリーがすでに100%充電されているとシステムをだます方法がある場合、おそらくバッテリーの充電が停止される可能性があります。
回答:
Thinkpadデバイスでは、Ubuntuのバッテリー充電の開始と停止を制御できます。ターミナルで次のコマンドを実行してインストールしますtp-smapi
。
sudo apt-get install tp-smapi-dkms
sudo modprobe tp_smapi
次に、以下の仮想ファイルに希望の課金しきい値(独自の値)を書き込みます/sys/devices/platform/smapi
。
echo 10 | sudo tee /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 100 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
上記のコマンドでは、値10および100を任意の値に変更できます。最初の値は、充電を開始するレベルを選択するのに役立ち、2番目の値は、充電を停止するレベルを選択するのに役立ちます。
これはハードウェアに大きく依存しています。ハードウェアレベルのほとんどのラップトップでは、バッテリーの充電を停止できません。LIONバッテリーは、実際には小さな非充電-充電サイクルの恩恵を受けます。ほとんどのラップトップには、そのサイクルがハードウェアレベルで組み込まれています。
バッテリーインジケーターが100%を示しているということは、バッテリーを実際に放電し、少しだけ充電して健康を維持することを意味します。また、ほとんどのラップトップでは、100%がいっぱいではありません。
Windowsの一部のラップトップには、「充電を無効にする」オプションがありますが、これはNiCadバッテリーの先祖返りに過ぎませんでした。最近では、「設定」が行うことは「パフォーマンス」モードを有効にすることだけです。
同じ種類のスイッチをお探しの場合は、Jupiterをお勧めします。パフォーマンスモード間を簡単に移動できますが、充電を直接制御することはできません。
その充電サイクルを停止することは、現在のバッテリーにとって非常に悪いため、あまり一般的ではありません。人気がないため、それを行うための優れたGUIツールが見つかるとは思いません。あなたの最善の策は、/sys/class/power_supply/BAT0
同じようなエリアを見て回り、あなたが見つけることができるものを見ることかもしれませんが、私はあなたが充電を無効にできないことを確信しています。
ユーザー空間から既知のソフトウェアインターフェイスを使用して充電を無効にすることはできません。そのままでは、/sys/class/power_supply/BAT0
ACPI _BIF、_BIX、および_BSTコントロールから返されるバッテリー制御は静的および動的な読み取り値であり、これらは読み取り専用です。
バッテリーの充電を無効にできるACPIコントロールはありません。また、バッテリーコントロールで作業したことのある一般的なx86モバイルプラットフォームはすべて公開されていません。通常、このデータはバッテリーガスゲージから取得され、通常は組み込みコントローラによってビットバンギングi2cを使用して読み取られます。したがって、これを現実的にリバースエンジニアリングする可能性はほとんどなく、ほとんどの場合、バッテリー充電を無効にすることはできません。