我在 Ubuntu 19.04 上安装的 TLP 不会在充电状态改变时自动更改状态。
输出自
sudo tlp-stat -s
--- TLP 1.1 --------------------------------------------
+++ System Info
System = HP Type1ProductConfigId HP Pavilion Gaming Laptop 15- cx0xxx
BIOS = F.11
Release = Ubuntu 19.04
Kernel = 5.0.0-20-generic #21-Ubuntu SMP Mon Jun 24 09:32:09 UTC 2019 x86_64
/proc/cmdline = BOOT_IMAGE=/boot/vmlinuz-5.0.0-20-generic root=UUID=60b2ea7a-4132-4a64-8f5c-2e6484bce09a ro quiet splash vt.handoff=1
Init system = systemd v240
Boot mode = UEFI
+++ TLP Status
State = enabled
Last run = 15:56:31, 795 sec(s) ago
Mode = AC
Power source = AC
更改至:
--- TLP 1.1 --------------------------------------------
+++ System Info
System = HP Type1ProductConfigId HP Pavilion Gaming Laptop 15-cx0xxx
BIOS = F.11
Release = Ubuntu 19.04
Kernel = 5.0.0-20-generic #21-Ubuntu SMP Mon Jun 24 09:32:09 UTC 2019 x86_64
/proc/cmdline = BOOT_IMAGE=/boot/vmlinuz-5.0.0-20-generic root=UUID=60b2ea7a-4132-4a64-8f5c-2e6484bce09a ro quiet splash vt.handoff=1
Init system = systemd v240
Boot mode = UEFI
+++ TLP Status
State = enabled
Last run = 15:56:31, 916 sec(s) ago
Mode = AC
Power source = battery
拔掉电源线时。由于 TLP 使用 udev 事件(据我所知),所以我做的第一步是检查事件是否正确接收。
sudo udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent
我拔掉了电缆几次,看到笔记本电脑上的充电状态发生了变化,但运行上述显示器的控制台上没有打印任何内容。
另请注意,我最近从 Ubuntu 18.04 LTS 升级到了 19.04。然而,在升级之前它就无法正常工作。
有什么想法吗?谈到这个我已经束手无策了。
答案1
tlp
我在 Ubuntu 16.04 上运行着旧版本,udevadm
运行正常。规则存储在这里:
$ ll /lib/udev/rules.d/*tlp*
-rw-r--r-- 1 root root 1221 Aug 11 2015 /lib/udev/rules.d/85-tlp-rdw.rules
-rw-r--r-- 1 root root 440 Aug 11 2015 /lib/udev/rules.d/85-tlp.rules
最近有关于您的情况的错误报告:
所有错误均已在您的 TLP 版本上报告1.1
,并且修复已在版本下发布1.2
。
请参阅错误报告以获取修复说明。