即使关机后电池也会耗尽

我在我的HP 15 ab522tx笔记本电脑上使用ubuntu 16.04。即使我在几个小时后关闭电脑后我发现它完全放电。而且,电池是相当新的,并且在以前的操作系统(Windows 10)中表现更好。

我也尝试了各种省电的解决方法,但我无法弄清楚为什么会发生这种情况!请解释一下。

对此有什么解决方案!

systemd-inhibit --list输出systemd-inhibit --list

 hemant@hpnb:~$ systemd-inhibit --list Who: NetworkManager (UID 0/root, PID 1258/NetworkManager) What: sleep Why: NetworkManager needs to turn off networks Mode: delay Who: Telepathy (UID 1000/hemant, PID 3222/mission-control) What: shutdown:sleep Why: Disconnecting IM accounts before suspend/shutdown... Mode: delay Who: Unity (UID 1000/hemant, PID 2637/compiz) What: sleep Why: Unity needs to lock the screen Mode: delay Who: hemant (UID 1000/hemant, PID 2569/unity-settings-) What: handle-power-key:handle-suspend-key:handle-hibernate-key Why: GNOME handling keypresses Mode: block Who: hemant (UID 1000/hemant, PID 2569/unity-settings-) What: sleep Why: GNOME needs to lock the screen Mode: delay 5 inhibitors listed. 

取出电池几个小时,检查电池是否会耗尽。 如果电池仍然充电,它应该是健康的。

一个可能的故障制造者可能是任何USB端口或在系统关闭时仍然供电的其他设备。

某些笔记本电脑具有额外供电的USBfunction。 通常这些端口是黄色的。 端口,因为这可能是麻烦制造者,尤其是如果插入此端口的东西。 在大多数情况下,可以通过BIOS设置禁用此function。

最近我发现新电池应充电至100% 。 不幸的是我找不到这个声明的来源,但这解决了我的问题,我的新电池跳漏从~35%到5%。


在Ubuntu中,软件包tlp应用笔记本电脑电源管理设置 )可能会有所帮助。 它能够在内核级别处理设备(USB,PCI等)的电源管理。

TLP [1]为您带来了Linux高级电源管理的优势,而无需了解每个技术细节。 TLP附带一个已针对电池寿命进行了优化的默认配置,因此您可能只是安装并忘记它。 尽管如此,TLP仍可高度定制,以满足您的特定要求。

请注意:TLP适用于所有笔记本电脑品牌。 设置电池电量阈值仅适用于IBM / Lenovo ThinkPad。

TLP是一个具有自动后台任务的纯命令行工具。 它不包含GUI。

TLP [2] (TLP – Linux高级电源管理)是针对Linux的更先进的管理实用程序电池,它在您登录时以及每次更改电源时自动应用不同的设置,具体取决于您的发行版和硬件。

tlp基本用法:

  • 安装包: sudo apt update && sudo apt install tlp

    如果您使用的是tp-smapi ,安装软件包的更好方法是:

     sudo add-apt-repository ppa:linrunner/tlp sudo apt-get update sudo apt-get install tlp tlp-rdw sudo apt-get install tp-smapi-dkms acpi-call-dkms 
  • 安装了tlp.servicetlp-sleep.service两个服务。

  • 使用sudo tlp stat检查当前设置。

  • 使用nano /etc/default/tlp调整配置。

  • 使用sudo tlp start应用配置。


另一个有用的工具是powertop ,它不仅仅是一个监控工具,还有一个校准选项: powertop -c


tlp powertop

解决软件问题。

对于任何exception抑制程序,运行并检查’systemd-inhibit –list’的输出。 您可以终止列出的进程以测试它们是否是原因。 在您的情况下,没有一个抑制过程似乎是exception的。

从falconer的这个回答中激活sendsigs report_unkillable配置选项。 为清楚起见,在此重新编辑。

  1. 在您喜欢的文本编辑器中打开/etc/init.d/sendsigs ,具有root权限(例如sudo vi /etc/init.d/sendsigsgksu /etc/init.d/sendsigs )。 搜索#report_unkillable行并取消注释(即删除#report_unkillable )。 保存文件。

  2. 确保启用了apport:编辑文件/etc/default/apport ,使其读取enabled=1 。 (如果它已enabled=0然后重新启动,那么apport可以启动。)

  3. 关掉。

  4. 在下次启动时,应该会出现一条消息,告诉您程序存在某种问题。 那是造成延误的那个。 并且/var/crash应该有崩溃报告。 (如果apport没有报告名称,那么只需查看崩溃文件,在文件的末尾会出现类似Title: MISBEHAVING_PROGRAMNAME does not terminate at computer shutdown

我在运行ubuntu的hp笔记本电脑上遇到了同样的问题,问题是WOL(局域网唤醒)默认情况下启用局域网唤醒,你无法在BIOS / UEFI中禁用它,因为设置不可用。 在笔记本电脑/超极本上,即使您的设备已断电,WOL也可以耗尽/放电! 点击此页“ https://andidittrich.de/2015/12/ubuntu-15-10-disable-wake-on-lan-wol-permanently.html

你确定你的电池还没有开始进入健康状况。 您需要完全充​​电并进行测试,以确定是否有良好的电流保持能力。 记住锂离子电池有记忆效应,应该从新电池充电24小时而不用打开设备。 我的笔记本电脑充满电后报告说这是近3个半小时的使用时间,接近3个小时,当关机时它仍然会漏掉,因此我每次想要从长时间冷启动时都要将它插入充电器。