Моя установка TLP в Ubuntu 19.04 не приводит к автоматическому изменению статуса при изменении статуса зарядки.
Выход из
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. Однако он не работал даже до обновления.
Есть идеи? Я в своем уме, когда дело доходит до этого.
Я выполняю более старую версию 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
.
См. отчеты об ошибках для инструкций зафиксировать.