TLP 与 udev 事件有关。Ubuntu 19.04

TLP 与 udev 事件有关。Ubuntu 19.04

我在 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

请参阅错误报告以获取修复说明。

相关内容