我刚买了一台可爱的 ThinkPad Edge 11,在 Windows 7 上可以上网约 6 小时。但不幸的是,干净的 Ubuntu 10.10 最多只能给我 4 个小时,这不令人满意。因此我安装了 laptop-mode-tools 和 powertop。
在安装和使用这些工具的过程中,出现了一些问题。现在,笔记本电脑无法识别电源何时被拔掉,因此屏幕等不会变暗。插入和拔出电源时它仍然会发出声音,但我怀疑这不是通过 Ubuntu 引起的。我尝试卸载这些工具,当然,还重新启动 - 但没有任何帮助。我不是 Linux 专家,所以希望有一些专业知识。有什么想法可以让我恢复设置或让它识别“使用电池”?
更新:我尝试重新安装 acpi-support、pm-utils 和 laptop-detect,但是没有成功。
答案1
我发现它/proc/acpi/battery/BAT1/info
不知怎么被删除了。所以我发现电池信息将在以下情况下重置:
- 关闭
- 取出电池
- 打开
- 关闭
- 插入电池
- 打开
现在可以了:)
答案2
在我看来,无法识别电池实际上不是 Ubuntu 的问题,而是 Linux 内核的问题。我在使用 openSuse 11.4 和内核 3.1.0-rc5-1-vanilla 时也遇到了这个问题。我发现当发生以下情况之一时,系统会检测到电池:
- 断开和连接外部电源(“AC”)
- 打开笔记本的盖子。
- 最奇怪的是:按照上面描述的去做。
电池的静态属性已被检测到但未显示在子目录中,因为动态属性(当前电压、电流、负载、负载状态),尤其是 battery_present,未检测到,因此内核/sys
从中删除了电池信息。/sys
在 Windows 7 中,电池可以被立即识别。
将此事告知内核开发人员就好了...但是 bugzilla.kernel.org 现在已经瘫痪了一段时间了...
答案3
也许查看系统->管理->附加驱动程序。