电池指示灯始终显示使用电池电量 - 即使插入电源也是如此 - 华硕笔记本电脑

电池指示灯始终显示使用电池电量 - 即使插入电源也是如此 - 华硕笔记本电脑

我有一台 ASUS N550JK 笔记本电脑(BIOS 版本 204),运行 Ubuntu 14.04(3.13.0-43-通用内核)。

我的问题是电池指示器始终显示正在使用电池电量 - 即使插入电源并充满电。因此,即使我选择仅在充电或使用时(在电源设置中)在菜单栏中显示电池状态,它也会始终显示。当充满电时,指示器图标要么只显示百分比(通常为 99% 或 100%),要么有时会显示一个非常大的时间数字(如 22:14)以及百分比。如果我进入电源设置菜单,它总是显示“使用电池电量”,剩余时间约为 40 小时。所有这些都是在插入电源并充满电的情况下进行的。

有没有比尝试更新 BIOS 更温和的修复方法,或者是否需要更新 BIOS 才能修复此问题?根据华硕网站,最新的 BIOS 版本是 208,但更新的(非常简短的)描述并未提及任何有关电池问题的内容。如果可能的话,我希望避免更新 BIOS,因为存在风险。

我已经尝试过让电池完全耗尽然后再充满电,但没有成功。

提前致谢!

答案1

我会关掉笔记本电脑并取出电池然后插入电源,看看它是否认为它是靠电池供电的,我想这应该可以工作。

答案2

acpi 似乎有一个错误,可以使用修改后的 DSDT 进行纠正,但我不知道如何在 Ubuntu 中加载它(在我的 N551JM 上尝试过但失败了)以下是用户英雄联盟写下来:

罪魁祸首就在这里,在方法 FBST 内部(在 _BST 内部调用)

存储(零,Local0)
如果(^^LPCB.EC0.ACAP())
{
存储(一,Local0)
}

因此,如果笔记本电脑已通电,则 Local0=1,很好 ;)

如果 (Local0)
{
如果 (CHGS (零)) 这里 CHGS =0 表示电池正在充电
{
存储 (0x02,Local0)
}
否则
{
存储 (One,Local0)错误就在这里,如果我打开电源而电池没有充电,我们必须存储零,而不是一!
}
}
其他
{
Store (One,Local0) }

经过这个“小”修正,现在一切都运行良好。

答案3

更多关于类似问题的讨论在这里:

https://ubuntuforums.org/archive/index.php/t-2195607.html

对于我来说,移除电源不会影响电池状态(仍然“放电”),但是它检测到电源线的存在(如cat /sys/class/power_supply/AC0/online返回1)。

上述链接中 aceat64 的以下说明修复了此问题:

  1. 拔掉笔记本电脑的电源插头
  2. 按住电源按钮直到笔记本电脑关机
  3. 插入电源线,连接器应保持琥珀色。如果呈琥珀色/绿色闪烁,则表示未充电。

相关内容