如何获得正确的电池状态?


13

此刻,自从我在这台机器上安装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

有关更新电池信息的任何建议?

Answers:


8

acpi -b您报告的错误很可能表明ACPI类型问题。

ACPI是设备和电源管理的开放标准。

一些笔记本电脑(我发现最多的谷歌是宏google)错误地向Ubuntu报告了其电池详细信息。我不确定您的笔记本电脑的类型和型号-也不知道它的BIOS版本。

有时,您需要使用固定的DSDT表来编译自己的内核。

有时您需要将BIOS升级到制造商提供的最新版本。

如果决定采取后一种措施,则应记住,更新主板或笔记本电脑的BIOS始终是冒险的操作,因为如果出现问题,则无法修复的硬件损坏的风险非常高。

您将需要按照制造商的BIOS更新说明进行操作。


宏cer Aspire 5745G。哪个选项更容易?编译内核还是更新BIOS?
GUI Junkie 2012年

...更新您的BIOS ...您的BIOS是哪个版本?我会先仔细阅读发行说明,因为BIOS更新(如果未正确完成)会使您无法使用笔记本电脑。
fossfreedom

...我找到了此链接-查看该页面上的ACPI。看起来是个好消息! linlap.com/wiki/acer+aspire+5745g
fossfreedom

BIOS版本为v1.11(sudo dmidecode -s bios-version)
GUI Junkie'Feb

acer网站上的最新版本是v1.19-尽管我找不到任何发行说明:(
fossfreedom

2

我能够使用fossfreedom的建议来解决此问题,以更新BIOS。我有一台运行ubuntu 11.10的Acer Aspire TimelineX 4820T。这是我所做的:

  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的说明!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.