バッテリーの放電率を調べるにはどうすればよいですか?


14

この質問は以前に作成されたのかもしれませんが、見つけられません。バッテリーの放電率を表示できるターミナルコマンドまたはGUIプログラムを確認したい。より多くのワットを使用しているハードウェア部品またはプログラム。

編集:例えばPowerTopを使用しているときに私の質問に関する追加情報が見つかりました:

https://bbs.archlinux.org/viewtopic.php?id=128319

https://bugs.archlinux.org/task/26416

両方とも、カーネルでACPI_PROCFS_POWERを無効にすることに関連しています。

回答:


9

を試すことができpowerstatます。これにより、5分間で使用されるワット数が得られます。それをインストールするには、次のコマンドを試してください。

sudo add-apt-repository ppa:colin-king/powermanagement
sudo apt-get update
sudo apt-get install powerstat

または、power-usage-reportを試すこともできますが、これはfatraceとpowertopに依存しています。


リンクされた質問:


これは実際にワットの使用法を示しています。powertopまたはGnomeのパワーウィンドウで、これに関する12.04の情報が読みやすくなることを願っています。非常に便利。ありがとうjokerdino。
ルイスアルバラード

6

たぶん、あなたは電力統計>ノートパソコンのバッテリー>詳細で「レート」を探していますか?

電力統計のスクリーンショット


+1。WarriorIng64に感謝します。私の場合、レートは常に0.0Wを示しています。だから私はそれに注意を払ったことがありません。しかし、それでも非常に良い点があります。それが出たときに正常に動作するかどうかを12.04に見に行きます。ラップトップはHP DV6000です。
ルイスアルバラード

電源ケーブルなしでテストしたことを追加するのを忘れていました^^。
ルイスアルバラード

4

「Linux Power Top」が役立つ場合があります(現在https://01.org/powertopから入手可能)

ここに画像の説明を入力してください


しかし、「電力使用量(ACPI推定):14.1W」はどのように得られますか。ワットの使用量とは関係のないパーセンテージと値しか取得できません。私のバージョンは1.97です
ルイス・アルバラード

OK その画像であなたが私に見せているものを見せるためのオプションを見つけていない。そのような電力使用量を直接見ることができれば最高です。それをプログラムや何かの変数として出力できればなおさらです。
ルイスアルバラード

あなたは、提供されたリンクを見なかった
Ringtail

1
あなたと同じ画像を表示しますが、「このパラメーターを使用するか、構成ファイルのこのオプションを変更して、電力使用量を確認してください」という内容はありません。
ルイスアルバラード

lesswatts.org/projects/powertop/faq.php有効にする必要があるいくつかのカーネルオプションがリストされています
Ringtail

3

Linuxは、procに存在していたものを削除し、sysfs(マシンに関する情報を保持するための高度に構造化されたファイルシステム)に置くものを処理しています。

私のマシンでは、電源に関する情報を見つけることができます

/sys/class/power_supply/BAT0

これには、充電レートを保持する現在のレートファイルがあります。

したがって、以下は充電率の概算を示します。

calc \( $(cat charge_full) - $(cat charge_now) \) / $(cat current_now)

calc apcalcパッケージに由来します。

より良いレートが必要な場合はcharge_now、時間の経過とともにどのように変化するかをよりよく見ることができます。

このリアルタイムグラフを見るのも面白いかもしれません

while true; do cat current_now; sleep 1; done | feedgnuplot --stream  --line  --ymin 0

充電率が時間とともにどのように変化するかの感覚を得るため。デスクトップ間をすばやく切り替えることで、充電レートを驚くほど低下させることができます。


この質問をブックマークして、回答を確認しました。私はすぐにラップトップを購入しますが、これをあなたの答えで検証したかったのです。
ルイスアルバラード

2

追加のツールなしで、バッテリーの現在の放電率を確認できます。Ctrl+ Alt+でターミナルを開き、次Tを入力します。

ls /proc/acpi

これにより、次のようになります。

BAT1

BAT1必要に応じて、次のコマンドを入力してください:

cat /proc/acpi/battery/BAT1/state

次のような出力が得られます。

present:                 yes
capacity state:          ok
charging state:          charged
present rate:            0 mA
remaining capacity:      3395 mAh
present voltage:         12393 mV

present rateラインは、あなたが探しものです(放電率がゼロであるので、私のPSUは、今で接続されています)。

レートがどのように変化するか、たとえば1秒ごとに確認したい場合は、次のようにします

watch -n 1 cat /proc/acpi/battery/BAT1/state

これにより、上記の出力が得られますが、1秒ごとに更新されます。Ctrl+で終了しcます。


nem75ありがとう 差し込んだり外したりすると、同じ0 mAと表示されます。jokerdinoが言及したものが機能しました。とにかく、完全な16時間の再校正も100%確実に行い、ここで言及している方法(これは私が使用している方法)およびここで言及した他のすべての方法の問題を修正しました。
ルイスアルバラード

ああ、知って良かった。キャリブレーションされたシステムでのみ試したと思います。:)
nem75

Ubuntu 16.04では、 `/ proc / acpi / battery /`がなくなりました
Ulad Kasach

/ sys / class / power_supplyの下に同じ構造が表示されています(ACADとBAT1が存在します)。有用:find /sys/class/ -regex ".*BAT[0-9]*"find /sys/class/ -regex ".*AC.*"など Acpitoolも役立ちます。
ジョンP

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.