错误的电池状态读数导致残酷关机

错误的电池状态读数导致残酷关机

我有一台华硕 Zenbook UX31A,这是第一代超极本中的华硕 13 英寸机型。我在其上运行最新的 Ubuntu 12.10。

一两周前,我的电池续航时间超过 5 小时,尤其是使用 VLC 和硬件加速播放观看电影时。我无法将我的问题与我所做的某些更新联系起来,但几天来,大约 2 到 3 小时后,我的笔记本电脑突然关机,没有任何警告,无论是电池电量严重不足还是电量不足。

我怀疑这与电池有关,因为电池充电曲线显示电池电量在关机前从 50-40% 骤降至 0%。重启后,我必须运行“killall Xorg”,因为欢迎程序无法加载,并将我带到一个类似黑色控制台的东西,上面有关于电池的几行我现在记不清了,还有一个箭头光标。

过了一会儿(通常是 1 到 3 分钟),笔记本电脑再次关机。

我无法确定导致这种情况的组件。我知道这是一个软件问题,因为发生这种情况后,我无法在 Windows 中至少运行 1 小时 30 分钟而不出现问题。之后我失去了耐心,但当我关闭电源时,它报告仍有 1 小时的自主权。

有什么提示可以解决或至少找出罪魁祸首吗?我可以检查一下日志吗?

谢谢。

答案1

这可能是校准问题。我的笔记本电脑也曾经遇到过类似的问题。当我使用 Windows 10 时,我的电池续航时间约为 4 到 5 小时,而切换到 Ubuntu 后,我的电池续航时间降至约 3 小时。我在网上做了一些研究,找到了很多建议,但似乎没有一个比重新校准更有效。这是你要做的...

  • 将笔记本电脑充电至 100% 并让其保持插入状态约 30 到 40 分钟。
  • 之后,拔掉电源插头,并确保使用笔记本电脑直到它关机
  • 之后尝试打开它,如果它没有打开,那就没问题了。但是,如果它确实打开了,那就意味着你的电池中仍然有一些电量。
  • 确保电池电量已完全耗尽。
  • 等待 2 到 3 个小时,然后重新插入电源并让其一直充电至 100%。

完成此操作后,一切就绪了。这是手动重新校准。这可能会修复不准确的电池电量计读数。

答案2

我在运行 Windows 和 Linux 的戴尔笔记本电脑上遇到了同样的问题

要获取有关电池性能的基本值,请在 Linux 中使用

acpitool -B

或者在 Windows 中

Powercfg -energy

这两个命令都可以为您提供有关功耗的大量信息,请检查 man acpitool 和 powercfg /h

我认为问题在于 OS Bios 硬件没有从电池中获取正确的充电值,因为这很难获取,通常这些信息是由 OS 通过 Bios 和硬件中的计算存储的,当某些电源波动引入错误时(安全电池保护将始终避免过度充电)

通常校准电池就可以解决问题,重置过程就是不间断地进行完全充电,然后将电池完全放电,如果可能的话,让笔记本电脑处于稳定的电源状况,当您不使用它时,避免进入自动休眠、睡眠等状态,一些笔记本电脑有实用程序或制造商建议采用特殊程序来重置电池。

答案3

我建议将电源设置改为“临界值时不执行任何操作”。这样,错误的读数就不会关闭您的系统。

Alt + F2并启动dconf-editor ——如果你还没有安装它,你需要安装它:sudo apt-get install dconf-editor

导航至org.gnome.settings-daemon.plugins.power并更改关键电池动作交互或不执行任何操作(适用于 16.04)

这并不能修复错误,但可以减轻影响。如果您的计算机并没有真正处于危急状态,只需告诉它不执行任何操作并继续即可。

答案4

上一个答案将电源设置更改为“不执行任何操作”似乎不适用于 Ubuntu 20.04(该 dconf 设置不再存在)。为此,您必须编辑/etc/UPower/UPower.confPercentageAction=0设置TimeAction=0

更简洁的方法可能是设置CriticalPowerActionNoneSuspend,但此功能被拒绝

相关讨论

相关内容