电池指示灯总是说使用电池供电 – 即使插上电源 – 华硕笔记本电脑

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

我的问题是电池指示灯总是显示它正在使用电池供电 – 即使插上电源并充满电也是如此。 因此,即使我选择仅在充电或使用时(在电源设置中)在菜单栏中显示电池状态,它始终显示。 当它达到完全充电时,指示器图标将显示百分比(通常为99%或100%),或者有时是非常大的时间(如22:14)以及百分比。 如果我进入电源设置菜单,它总是显示“使用电池电量”,剩余时间为40小时。 这是插入和充满电时的全部内容。

是否有任何修复程序不如尝试更新BIOS那么激烈,还是需要更新BIOS才能解决此问题? 根据华硕网站的最新BIOS版本是208,但是(非常简短的)更新描述并未提及有关电池问题的任何内容。 如果可能的话,我想避免因为涉及风险而更新BIOS。

我已经尝试让电池完全耗尽,然后充电,没有运气。

提前致谢!

我会把笔记本电脑关掉然后取出电池然后插上电池,看看它是否认为它是电池电源应该让我觉得有用。

似乎acpi中有一个错误,这可以通过修改DSDT来纠正,但我不知道如何在Ubuntu中加载它(在我的N551JM上试过并失败)这里是用户Vmonheros写的:

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

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

所以如果笔记本电脑上电,Local0 = 1,很好;)

如果(Local0)
{
如果(CHGS(零)) 这里CHGS = 0 id电池正在充电
{
存储(0x02,Local0)
}
其他
{
存储(One,Local0) 错误在这里,如果我接通电源且电池没有充电,我们必须存储零,而不是一个!
}
}
其他
{
商店(One,Local0)}

通过这种“小”校正,现在一切都很好。