目前,自从我在这台机器上安装了 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
关于更新电池信息有什么建议吗?
答案1
您报告的错误acpi -b
很可能表明存在 ACPI 类型问题。
ACPI 是设备和电源管理的开放标准。
有些笔记本电脑(我在谷歌上搜索到的大多数是 Acer)会错误地向 Ubuntu 报告其电池详细信息。我不确定您的笔记本电脑类型和型号 - 也不知道其 BIOS 版本。
有时您需要使用固定的 DSDT 表来编译自己的内核。
有时您需要将 BIOS 升级到制造商提供的最新版本。
如果您决定采取后者行动,您应该记住,更新主板或笔记本电脑的 BIOS 始终是一项危险的操作,因为如果出现问题,对硬件造成不可挽回的损坏的风险非常高。
您需要按照制造商提供的 BIOS 更新说明进行操作。
答案2
我能够使用 fossfreedom 的建议更新 BIOS 来解决这个问题。我有一台 Acer Aspire TimelineX 4820T,运行的是 ubuntu 11.10。以下是我所做的:
sudo apt-get install unetbootin
- 插入空白闪存驱动器,使用 diskutil 将其格式化为 FAT
- 从 Acer 下载了正确的 bios 更新(我输入了我的序列号并使用了最新的 bios 更新 .exe 文件)
- 使用 unetbootin 使 USB 可通过 FreeDOS 启动
- 将 bios .exe 文件复制到 USB 驱动器
- 重新启动并选择 FreeDos 选项“5”
- 切换到 C: 驱动器并运行 bios 可执行文件。(确保你有足够的电量,尽管这不会花很长时间)
- 移除 USB 驱动器,重新启动进入 Ubuntu,电池问题就解决了!
感谢4zzdawg 获取说明关于如何更新 bios!