![如何让 udev 更频繁地更新电池状态?](https://linux22.com/image/1086615/%E5%A6%82%E4%BD%95%E8%AE%A9%20udev%20%E6%9B%B4%E9%A2%91%E7%B9%81%E5%9C%B0%E6%9B%B4%E6%96%B0%E7%94%B5%E6%B1%A0%E7%8A%B6%E6%80%81%EF%BC%9F.png)
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