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

此时,自从我在这台机器上安装Ubuntu后,电池状态显示:不存在。

但是,看看这个答案 ,我发现/proc/acpi/battery/BAT1/info (有时它的/proc/acpi/battery/BAT0/info ,使用tab完成帮助)有以下信息:

现在:是的

设计容量:4400 mAh

最后满容量:4400 mAh

电池技术:可充电

设计电压:11100 mV

设计容量警告:300 mAh

设计容量低:132 mAh

循环次数:0

容量粒度1:32 mAh

容量粒度2:32 mAh

型号:BAT1

序号:11

电池类型:11

OEM信息:11

根据这个答案 ,我检查了/proc/acpi/battery/BAT1/state文件:

现在:是的

容量状态:好的

充电状态:充电

目前的比率:未知

剩余容量:未知

当前电压:10000 mV

acpi -b命令返回:

电池0:未知,0%,速率信息不可用

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

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

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

一些笔记本电脑(我发现大多数用谷歌搜索过的)都错误地向ubuntu报告了它的电池细节。 我不确定你的笔记本电脑类型和型号 – 也不确定它的BIOS版本。

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

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

如果你决定后一种行为,你应该记住,更新主板或笔记本电脑的BIOS总是一个危险的操作,因为如果出现问题,硬件无法挽回的风险非常高。

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

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

  1. sudo apt-get install unetbootin
  2. 插入空白flashdrive,使用diskutil将其格式化为FAT
  3. 从Acer下载了CORRECT bios更新(我输入了我的序列号并使用了最新的bios update .exe文件)
  4. 使用unetbootin通过FreeDOS使USB可启动
  5. 将bios .exe文件复制到USB驱动器
  6. 重新启动并为FreeDos选择选项“5”
  7. 切换到C:驱动器并运行bios可执行文件。 (确保你有足够的力量,虽然这不需要很长时间)
  8. 删除USB驱动器,重新启动到ubuntu,电池问题解决了!

感谢4zzdawg获取有关如何更新BIOS的说明!