Linux(Ubuntu 16.4長期)で完全に動作するLogitechキーボードK830を使用していますが、2017年9月頃の更新後に誤動作を開始しました。
USBポートに接続するユニバーサルレシーバーでキーボードを使用していました。また、ユニバーサルレシーバーを介してLogitechマウスを使用していますが、マウスには何の問題もありません。
レシーバーを接続して電源を入れるとキーボードは正常に動作し始めますが、可変時間後にレシーバーへの接続が失われるようです。レシーバーの再接続とキーボードの再起動の組み合わせにより、キーボードは新しい可変時間動作します。キーボードは、2017年9月まではレシーバーとシームレスに機能していました。
キーボードを接続してlsusb
と入力すると、キーボードが次のように表示されます。
Bus 002 Device 098: ID 046d:c52b Logitech, Inc. Unifying Receiver
接続がランダムに失われた後、その行はもう表示されません。
これが適切かどうかわからない:/sys/bus/pci/drivers/xhci_hcd
にls
と入力すると、プラグインしたUSBユニファイドレシーバーの数に関係なく、1つのアドレス0000:00:14.0
しか表示されません。
これらのアドレスを循環してunbind
およびbind
に書き込むことですべてのUSBドライバーを再起動するスクリプトをオンラインで見つけましたが、そうするとこの問題は解決しないようです。
この問題に似ていると思われる、USB自動サスペンドに関連する質問と回答がいくつかあります。 laptop-mode
をインストールしておらず、ラップトップがグリッドに接続されているときにも問題が発生します。私は試した:
Sudo sh -c "echo -1 > /sys/module/usbcore/parameters/autosuspend"
主な答えで示唆されているように、 here しかし、助けにはなりませんでした。
ケーブル付きのシンプルなUSBキーボードで試してみましたが、確実に動作します
干渉を最小限に抑えるための再配置
バス002デバイス098
システムに多数のusbデバイスが接続されている可能性があることを意味します。ナノレシーバーが、一部のフラッシュドライブなど、干渉を引き起こす可能性のあるシールドされていないデバイスの近くにないように、それらを再配置してみてください。
キーボードnanoレシーバーが原因である可能性があります。その場合は、マウスレシーバーを使用できます。
最大6つのデバイスを1つのレシーバーにペアリング
solaar
Sudo apt-get install solaar
solaar-cli pair
を実行し、プロンプトが表示されたらキーボードをオンにします。