検索したほとんどのユーザーが知っているように、製造業者のACPI実装は混乱であり、ほとんどのラップトップでは、バッテリー情報は利用できないか間違っています(Dell inspiron 15zでは、レートは10で除算されます)。
Perl/python/bashスクリプト、既存のパッケージなどを使用して)Ubuntu 12.04でバッテリーサイクルを記録する方法はありますか?
(バッテリーサイクルとは?)
充電サイクルとは、バッテリーの電力をすべて使用することを意味しますが、必ずしも単一の充電を意味するわけではありません。たとえば、1日数時間、その半分の電力を使用して[デバイス]を聞いてから、完全に充電することができます。翌日同じことをした場合、2回ではなく1回の充電サイクルとしてカウントされるため、サイクルを完了するのに数日かかる場合があります。充電サイクルを完了するたびに、バッテリー容量がわずかに減少しますが、元のバッテリー容量の80%しか保持しない前に[デバイスバッテリー]を多くの充電サイクルにかけることができます。 Apple礼儀
私のラップトップはClevo W150HRMであり、そうするとcat /sys/class/power_supply/BAT0/cycle_count
になります:0
私のラップトップは2歳です。
よろしくお願いします。
私はあなたの質問を調査しました...それはあなたがそれを投稿してきた年であるので、あなたに答えるには遅すぎるかもしれません。
その特定のドメインで問題があることが知られている/知られている、かなり古いubuntuを使用しています。
しかし、私はあなたにこの質問を見ることをお勧めします: ターミナルを使用してバッテリーの状態を確認する方法?
Lekensteyn の答えは、あなたが探しているものの始まりです。
答えを見るとわかるように、問題はカーネルバージョンに沿って進化しているため、ソリューションは...
より具体的になり、条件を再取得するには(ステータスとubuntu 12.04を取得)、システムにupowerが必要で、次のようなスクリプトを作成できます。
#!/bin/sh
DATE=$(date +%Y-%m-%d:%H:%M:%S)
STATE=$(upower -i /sys/class/power_supply/BAT0 | awk '/state/ {print $2}')
echo "$DATE $STATE" >> /var/log/battery_status.log
次に、監視プロセスループまたはcrontabに追加します。
ルート権限が必要な場合があります(Sudo)
お役に立てれば。