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

我有一个华硕Zenbook UX31A,第一代超极本的华硕13“单元。我在它上面运行Ubuntu 12.10。

在一两个星期之前,我曾经享受超过5小时的电池续航时间,特别是在使用VLC和硬件加速播放观看电影时。 我无法将我的问题与我所做的一些更新联系起来,但现在已经有好几天了,大约2到3个小时之后,我的笔记本电脑突然关机而没有警告电池电量严重不足。

我怀疑这是电池相关的,因为电池充电曲线显示电池充电在停机前从50-40%骤降至0%。 重新启动后,我必须运行一个“killall Xorg”,因为迎宾员不会加载并把我放到类似黑色控制台的东西,有关于电池的线条,我现在不能记住我的头顶和箭头光标。

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

我无法确定造成这种情况的组件。 我知道这是一个软件问题,因为在这样的事件之后我无法在Windows中运行至少1小时30分而没有问题。 之后我失去了耐心,但是当我关闭它时,它仍然报告了1小时的自主权。

有关如何解决或至少确定罪魁祸首的任何暗示? 我可以查看任何日志吗?

谢谢。

这可能是一个校准问题。 我曾经在笔记本电脑上遇到过类似的问题。 回到我使用Windows 10时,我过去常常享受大约4到5个小时的电池续航时间,在切换到Ubuntu后,我的电池续航时间缩短到大约3个小时。 我在网上进行了一些研究并发现了大量的建议,但它们似乎都没有重新校准那么有效。 这是你要做的……

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

在此之后你应该是好的。 这是手动重新校准。 这可能会修复您不准确的电池表读数。

在运行Windows和Linux时,戴尔笔记本电脑出现了同样的问题

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

acpitool -B 

或在窗户中

 Powercfg -energy 

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

我认为问题在于OS Bios硬件没有从电池获得正确的充电值,因为这很难得到操作系统通过操作系统存储的信息,当一些功率波动引入时,Bios和硬件中的计算一个错误(安全电池保护将始终避免过度充电)

通常校准电池会解决问题,重置过程就是在没有中断的情况下进行完全充电,然后完全放电,如果有可能让笔记本电脑处于稳定的电源状态,而你没有使用它并避免输入进入自动hibernate,睡眠等,一些笔记本电脑有一个实用程序或制造商建议一个特殊的程序来重置电池。

我建议将你的电源设置改为“无所事事”。 这样,错误的读数不会关闭您的系统。

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

导航到org> gnome> settings-daemon> plugins> power并将critical-battery-action更改为交互式或不执行任何操作(这适用于16.04)

这不能解决问题,但可以减轻影响。 如果你的计算机并不是真正关键,那就告诉它什么都不做就行了。