如何让 udev 更频繁地更新电池状态?

如何让 udev 更频繁地更新电池状态?

你可以在图片上看到它显示已更新,然后是 99 秒Ubuntu 电池图标需要大约 1-2 分钟才能识别充电器是否插入或拔出。如何使电池状态更频繁地更新,以便它立即识别充电器。

Ubuntu 14.10 中没有出现此问题。问题始于 15.04,并出现在 15.10 中。我现在使用的是 16.04

我正在使用 2014 年初型号的 MacBookAir。

您可以在图片上看到它显示已更新,然后是 99 秒,upower -i /org/freedesktop/UPower/devices/battery_BAT0当我拔下充电器时,出现了以下信息:

  native-path:          BAT0
  vendor:               SMP
  model:                bq20z451
  power supply:         yes
  updated:              fr. 01. jan. 2016 kl. 21.29 +0100 (1 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               charging
    warning-level:       none
    energy:              19,2888 Wh
    energy-empty:        0 Wh
    energy-full:         48,1992 Wh
    energy-full-design:  54,34 Wh
    energy-rate:         7,3112 W
    voltage:             7,868 V
    time to full:        4,0 hours
    percentage:          36%
    temperature:         32,8 degrees C
    capacity:            88,6993%
    technology:          lithium-ion
    icon-name:          'battery-good-charging-symbolic'
  History (charge):
    1451680147  36,000  charging
  History (rate):
    1451680164  7,311   charging
    1451680147  24,183  charging

答案1

一个有效的解决方法是添加acpi_osi=内核参数

这是通过编辑 GRUB 的配置文件来完成的,例如运行

sudo nano /etc/default/grub

找到该行的开头GRUB_CMDLINE_LINUX_DEFAULT并将新参数添加到已有参数中,完成后,它看起来像这样:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

保存文件并退出,然后运行以使更改生效

sudo update-grub

相关内容