Logitech Performance MX鼠标在Power Statistics中显示为“未知”

我的罗技Unifying Receiver带有无线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之后我才能做到这solaar因为在此之前,鼠标没有显示“未知”。

在我从Ubuntu 14.04升级到16.04的旧笔记本电脑上,当点击系统托盘的电池/电源图标时,同一无线鼠标和键盘的电池状态显示正常。

我按照错误修复中的指示检查了/lib/udev/rules.d/95-upower-csr.rulesudev规则,看起来没问题。 我想知道在Udev中完全初始化USB之前规则是否过早运行?

任何想法如何开始解决这个问题?

永久修复

我将一周后发现的永久性修复放在这个答案的顶部,因为这是人们最感兴趣的。

通过旧的bug报告挖掘我发现了这个相关问题: 升级到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 

然后我重新启动了两次 。 在第一次重新启动时,外部显示器没有出现,登录提示被延迟。 在第二次重启时,一切正常,Power Statistics出现了:

功率统计正常

临时解决方案

我发现这个错误报告建议拔掉并重新插入Unifying Receiver。 果然它起作用了:

罗技鼠标解决方案

此错误报告建议运行内核> = 4.12和upower > = 0.99.5。 虽然目前的upower版本是0.99.7但它不稳定,Ubuntu的当前版本是2016年2月发布的0.99.4 。获得版本> = 0.99.5

登录屏幕电池状态

在启动登录屏幕上,系统托盘显示电池图标。 点击它只显示UPS和笔记本电池的电池统计信息。

udev规则仅在重新启动时不在引导期间运行

此错误报告详细说明了如何在启动时运行udev规则,但仅在重新插入电缆时。 这种“听起来”类似于统一接收器。 错误报告确实提供了要查找的其他信息的线索。 即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...包含键盘和鼠标电池的信息,Power Statistics显示屏当前显示NOTHING,甚至键盘也不再显示。 写完这一段后,我重新插入了统一的接收器,并显示了电池电量。