我在我的 HP Pavilion 笔记本电脑 ( 15-au014ng ) 上运行 Manjaro Linux,最近我遇到了一个奇怪的行为:
当笔记本电脑关机时,它会大量消耗电池电量。一夜之间我的电量会减少 40%。
然而,这个问题只会在“让 linux 关闭计算机”(通过开始菜单或通过shutdown now
控制台)时发生。如果我按住电源按钮杀死我的电脑,电池在同一时期内保持不变。
我目前正在使用 4.9.71-1 LTS 内核,尽管我几乎无法相信这是一个内核问题,因为我还没有升级内核(如果我没记错的话 - 有没有办法仔细检查?)和它曾经工作得很好。我只遇到这个问题大约 1.5-2 个月。
我认为这可能是其中一个已安装软件包的错误,它将在下一次更新中解决,但似乎并不那么容易。
我发现这篇关于建议添加的主题的ethtool -s eth0 wol d
文章/etc/rc.local.shutdown
(尽管我替换为eth0
,eno1
因为这是我的以太网连接的名称,根据ifconfig
)。然而这并没有解决问题。
我还使用检查了 WOL 设置sudo ethtool eno1
,它告诉我无论如何都应该禁用 WOL。
我注意到的唯一一件事是在启动过程中以及在关机过程中收到此消息:
Dez 08 17:25:43 workstation kernel: Bluetooth: hci0: rtl: examining hci_ver=06 hci_rev=000b lmp_ver=06 lmp_subver=8723
Dez 08 17:25:43 workstation kernel: Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_config.bin
Dez 08 17:25:43 workstation kernel: bluetooth hci0: Direct firmware load for rtl_bt/rtl8723b_config.bin failed with error -2
Dez 08 17:25:43 workstation kernel: Bluetooth: hci0: Failed to load rtl_bt/rtl8723b_config.bin
Dez 08 17:25:43 workstation kernel: Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_fw.bin
Dez 08 17:25:43 workstation kernel: Bluetooth: hci0: rom_version status=0 version=1
Dez 08 17:25:43 workstation kernel: Bluetooth: cfg_sz 0, total size 22496
虽然我不确定这是否与实际问题有关。
有谁知道这可能是什么原因以及(理想情况下)如何解决它?
编辑:
看来我这个问题描述了一个非常相似的问题,如果不是相同的问题(尽管使用较新的内核)。
EDIT2:
我不确定这个问题到底是什么时候开始的,但我知道我安装了所有octopi
可以为我提供的更新,所以绝对有可能(实际上很可能)这些更新中的一些出现问题。
但是我确实知道(刚刚发现)我的内核实际上已经升级了。我知道当我第一次在笔记本电脑上安装 Manjaro 时,它附带了 kernel 4.9.47-1
。我将寻找一种方法来检查这些内核更新何时执行以查看是否有任何连接。
大概您的硬件的某些部分无法关闭。可能是驱动问题。
你已经向我们展示了一些关于蓝牙的东西,而且你已经在研究以太网了。也许这是相关的,但在查看这些日志消息的详细信息之前,也许您可以确认这是否是问题所在。你的笔记本电脑上有硬件开关来禁用网络吗?如果它可能会同时禁用以太网和蓝牙,您可以测试在关机前接合该开关是否会停止电池消耗。
您的操作系统当前可能无法正确关闭相关设备,因此仅编写设备关闭脚本可能无法正常工作。您可能需要查看相关设备的驱动程序。
你说这是最近的问题。如果您使用较旧的驱动程序运行较旧的内核会发生什么。如果可行,请尝试准确确定是哪个内核更新引入了问题,然后通过更新日志查找可能引入问题的驱动程序更新。也许已经有修复了,不管 manjaro 的内核是否已经将它引入,您可以向 Manjaro 提交错误报告。或者也许仍然需要针对驱动程序提交错误。
我不确定Manjaro是否会自动清理旧内核,但是可以一次安装多个内核版本,你可以从grub中选择你想要的。
好吧,事实证明无论错误是什么,它似乎已在内核版本 4.14.9-2 中得到修复。
升级到这个内核解决了这个问题。