我的 Logitech Unifying 接收器与无线 K800 发光键盘和无线 Performance MX 鼠标开箱即用,在 Windows 和 Linux 中均可完美运行。在 Windows 中,您可以安装可选驱动程序以增强滚轮功能,从而获得更美观的音量计显示。在 Linux/Ubuntu 中,目前尚无可供下载的可选驱动程序。
在全新安装的 Ubuntu 16.04 中,鼠标的电池状态显示为未知:
这可以追溯到upower --dump
配置:
Device: /org/freedesktop/UPower/devices/unknown_0003o046Do101Ax000B
native-path: /sys/devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.2/0003:046D:C52B.000A/0003:046D:101A.000B
vendor: Logitech, Inc.
model:
serial: 6DB54BFE
power supply: no
updated: Sun 31 Dec 2017 01:59:27 PM MST (86 seconds ago)
has history: yes
has statistics: no
unknown
warning-level: none
icon-name: 'battery-missing-symbolic'
History (charge):
1514753967 0.000 unknown
History (rate):
1514753967 0.000 unknown
安装后我只能走到这一步,solaar
因为在此之前甚至鼠标都没有显示“未知”。
在我的旧笔记本电脑上(从 Ubuntu 14.04 升级到 16.04),单击系统托盘的电池/电源图标时,相同的无线鼠标和键盘的电池状态显示正常。
我已按照指示检查了udev
规则/lib/udev/rules.d/95-upower-csr.rules
错误修复它们看起来还不错。我想知道规则是否在 udev 中 USB 完全初始化之前运行得太早了?
有什么想法可以开始解决这个问题吗?
答案1
永久修复
我将一周后发现的永久性修复放在这个答案的顶部,因为这可能是人们最感兴趣的。
通过查阅旧的错误报告,我发现了这个相关问题:升级至 12.04 版后 Logitech M515 无法工作。使用此处的解决方案,我编辑/etc/rc.local
并插入了以下几行:
# Jan 05 2018 - Reload Logitech Unifying Receiver to get Mouse in Power Stats
modprobe -r hid_logitech_dj
modprobe hid_logitech_dj
然后我重启了两次。第一次重启时,外部显示器未出现,登录提示延迟。第二次重启时,一切正常,电源统计数据显示正常:
临时解决方法
我找到了这个错误报告这表明拔下并重新插入 Unifying 接收器。果然它起作用了:
此错误报告建议运行内核 >= 4.12 和upower
>= 0.99.5。尽管当前upower
版本0.99.7
不稳定,Ubuntu 中的当前版本于0.99.4
2016 年 2 月发布。获取版本 >=0.99.5
登录屏幕电池状态
在启动登录屏幕上,系统托盘显示电池图标。单击它只会显示 UPS 和笔记本电脑电池统计信息。
udev 规则在启动时不运行,仅在重新插入时运行
这错误报告详细说明规则如何udev
在启动时不运行,而仅在重新插入电缆时运行。这“听起来”类似于这里的统一接收器。错误报告确实提供了有关要查找的其他信息的线索。ie udev
(或其他东西)在系统路径中枚举了设备:
$ udevadm info /sys/class/power_supply/hidpp_battery_0
P: /devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.2/0003:046D:C52B.0005/0003:046D:2010.0007/power_supply/hidpp_battery_0
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.2/0003:046D:C52B.0005/0003:046D:2010.0007/power_supply/hidpp_battery_0
E: POWER_SUPPLY_CAPACITY_LEVEL=High
E: POWER_SUPPLY_MANUFACTURER=Logitech
E: POWER_SUPPLY_MODEL_NAME=K800
E: POWER_SUPPLY_NAME=hidpp_battery_0
E: POWER_SUPPLY_ONLINE=1
E: POWER_SUPPLY_SCOPE=Device
E: POWER_SUPPLY_SERIAL_NUMBER=2010-6d-b5-4b-fe
E: POWER_SUPPLY_STATUS=Discharging
E: SUBSYSTEM=power_supply
$ udevadm info /sys/class/power_supply/hidpp_battery_1
P: /devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.2/0003:046D:C52B.0005/0003:046D:101A.0006/power_supply/hidpp_battery_1
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.2/0003:046D:C52B.0005/0003:046D:101A.0006/power_supply/hidpp_battery_1
E: POWER_SUPPLY_CAPACITY_LEVEL=Normal
E: POWER_SUPPLY_MANUFACTURER=Logitech
E: POWER_SUPPLY_MODEL_NAME=Performance MX
E: POWER_SUPPLY_NAME=hidpp_battery_1
E: POWER_SUPPLY_ONLINE=1
E: POWER_SUPPLY_SCOPE=Device
E: POWER_SUPPLY_SERIAL_NUMBER=101a-e6-ce-45-71
E: POWER_SUPPLY_STATUS=Discharging
E: SUBSYSTEM=power_supply
重要的提示:尽管/sys/class/power...
包含有关键盘和鼠标电池的信息,但电量统计显示目前什么都没有显示,甚至连键盘都不再显示。写完这段话后,我重新插入了统一接收器,电池电量就显示出来。
2020 年 6 月 13 日更新
如今,Power Statistics 中既没有键盘也没有鼠标。另外:
hidpp_battery_0
已更改为hidpp_battery_1
hidpp_battery_1
已更改为hidpp_battery_4
在谷歌上搜索有关电力统计问题的新信息时,我发现有人制作了一个滚动视频询问 Ubuntu未注明来源或出处的问答:
观看缓慢滚动浏览我已经发布的内容的视频毫无帮助......
我确实发现这个新链接建议内核> 4.7 和 upower> = 0.99.5 解决了这个问题: