web-dev-qa-db-ja.com

Logitech Performance MXマウスが電力統計で「不明」と表示される

ワイヤレスK800イルミネーションキーボードとワイヤレスパフォーマンスMXマウスを搭載したLogitech Unifying Receiverは、WindowsとLinuxの両方で問題なく動作します。 Windowsでは、スクロールホイールの機能強化のためにオプションのドライバーをインストールし、その結果としてボリュームメーターの表示を改善できます。 Linux/Ubuntuでは、ダウンロードできるオプションのドライバーはまだありません。

Ubuntu 16.04の新規インストールでは、マウスのバッテリーステータスが不明として表示されます。

Logitech mouse unknown

これは、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にアップグレードした私の古いラップトップでは、システムトレイのバッテリー/電源アイコンをクリックすると、同じワイヤレスマウスとキーボードのバッテリーステータスが正常に表示されました。

バグ修正 の指示に従って/lib/udev/rules.d/95-upower-csr.rulesudevルールを確認しましたが、問題ありません。 USBがudevで完全に初期化される前に、ルールの実行が早すぎるのではないかと思っていますか?

これを修正する方法はありますか?

2

永続的な修正

1週間後に発見された永続的な修正をこの回答の先頭に配置します。これは、人々が最も関心を持っている可能性が高いからです。

古いバグレポートを掘り下げると、次の関連問題が見つかりました: Logitech M515は12.04へのアップグレード後に動作しません 。ここでソリューションを使用して、/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

その後、リブートしましたtwice。最初の再起動時に、外部ディスプレイが表示されず、ログインプロンプトが遅れました。 2回目の再起動では、すべてが正常であり、電力統計が表示されます。

Power stats normal

一時的な回避策

これを見つけました バグレポート Unifyingレシーバーの取り外しと再接続を提案します。案の定、うまくいきました:

Logitech Mouse Work-around

このバグレポートは、4.12以上のカーネルとupower> = 0.99.5の実行を推奨しています。現在のupowerバージョンは0.99.7ですが、Ubuntuの現在のバージョンは0.99.4 2016年2月にリリースされています。バージョンを取得することはできません> = 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が表示されています。この段落を書いた後、統合レシーバーを再接続し、バッテリーレベルが表示されました。

1