web-dev-qa-db-ja.com

正しいバッテリー状態を取得する方法は?

この時点で、このマシンにUbuntuをインストールしてから、バッテリーの状態は「存在しません」と表示されます。

この回答 を見ると、/proc/acpi/battery/BAT1/info(場合によっては/proc/acpi/battery/BAT0/info、タブ補完を使用)に次の情報があることがわかります。

present: yes
design capacity: 4400 mAh
last full capacity: 4400 mAh
battery technology: rechargeable
design voltage: 11100 mV
design capacity warning: 300 mAh
design capacity low: 132 mAh
cycle count: 0
capacity granularity 1: 32 mAh
capacity granularity 2: 32 mAh
model number: BAT1      
serial number: 11        
battery type: 11        
OEM info: 11        

この回答 に従って、/proc/acpi/battery/BAT1/stateファイルをチェックしました:

present:                 yes
capacity state:          ok
charging state:          charged
present rate:            unknown
remaining capacity:      unknown
present voltage:         10000 mV

acpi -bコマンドは以下を返します。

Battery 0: Unknown, 0%, rate information unavailable

バッテリー情報を更新するための提案はありますか?

13
GUI Junkie

報告されたacpi -bエラーは、おそらくACPIタイプの問題を示しています。

ACPIは、デバイスおよび電源管理のオープンスタンダードです。

一部のラップトップ(私が見つけたほとんどのグーグルはAcerでした)は、バッテリーの詳細を誤ってUbuntuに報告します。私はあなたのラップトップのタイプとモデル、あるいはそのBIOSバージョンを知りません。

場合によっては、固定DSDTテーブルを使用して独自のカーネルをコンパイルする必要があります。

BIOSを製造元が提供する最新のものにアップグレードする必要がある場合があります。

後者のアクションを決定する場合、マザーボードまたはラップトップのBIOSの更新は常に危険な操作であることに注意する必要があります。何か問題が発生した場合、ハードウェアに回復不可能な損傷を与えるリスクが非常に高いためです。

製造元からのBIOSアップデートの指示に従う必要があります。

8
fossfreedom

BIOSを更新するfossfreedomの提案を使用して、この問題を解決できました。私はAcer Aspire TimelineX 4820Tを使用しており、ubuntu 11.10を実行しています。私がやったことは次のとおりです。

  1. Sudo apt-get install unetbootin
  2. 空のフラッシュドライブを挿入し、diskutilを使用してFATにフォーマットします
  3. acerから正しいBIOSアップデートをダウンロードしました(シリアル番号を入力し、最新のBIOSアップデート.exeファイルを使用しました)
  4. unetbootinを使用して、FreeDOSでUSBを起動可能にしました
  5. bios .exeファイルをUSBドライブにコピーしました
  6. 再起動し、FreeDosのオプション「5」を選択しました
  7. c:ドライブに切り替えて、BIOS実行可能ファイルを実行しました。 (十分なパワーがあることを確認してください、これにはそれほど時間がかかりません)
  8. uSBドライブを取り外し、Ubuntuを再起動し、バッテリーの問題を解決しました!

手順については4zzdawg BIOSの更新方法に感謝します!

2
Steve Koch