web-dev-qa-db-ja.com

USB周辺機器が16.04以降にフリーズする

14.04から16.04 LTS Ubuntuに更新した後、USB周辺機器(ロジクールのキーボードとマウス)で奇妙な問題が発生し始めました。マウスはランダムにフリーズし、キーボードもフリーズします。マウスの場合、アイドル状態のままにすると、ポインターは通常移動を停止し、右クリックのみが機能し続けます。マウスを右クリックすると、通常の操作のためにマウスが再びフリーズ解除され、数秒間そのままにしておくと次のフリーズが発生します。キーボードにも同様のパターンがあり、しばらく使用しないと次の数文字が登録されません。いったん開始すると、次の一時停止まで動作し続けます。マウスとキーボードの間のフリーズは、相関関係にあるようには見えません。デバイスを再接続すると、デバイスも一時的に動作します。これはラップトップであるため、組み込みのポインターとキーボードが正常に機能することを確認できます。

グーグルで見つけた関連トピックは3つありますが、どれも当てはまらないようです。

SB周辺機器の切断および切断

問題の推奨される原因は電源です。しかし、14.04で2年以上このセットアップを問題なく実行しており、16.04へのアップグレード直後に問題が発生しました。

buntu 16.04のインストール後にUSBマウスが動作しない-永続的な修正?

Rmmod/modprobeトリックは私のためにそれをしませんし、EnableOptionROMを無効にしませんでした。また、マウスが完全に機能しなくなるわけでもありません。右クリックは機能し続け、残りの機能を「起動」します。

buntu 16.04でのUSBマウスの問題

マウスはxsetpointerでそのステータスを変更しません。

症状のため、これは奇妙なデバイスドライバーの問題であると予想されますが、キーボードとマウスの両方に影響する問題により、代わりにUSB機能に接続されているようです。

6
Jatentaki

さらにグーグルで調べて、ようやく解決策を見つけました。どうやらデフォルトの電源管理オプションで何かが変更されており、マウスとキーボードを自動サスペンドして電力使用量を削減し、省電力ソフトウェアを手動でインストールしなくても機能が動作します。解決策は次のとおりです。

http://www.hecticgeek.com/2012/06/fix-usb-mouse-not-working-laptop-mode-tools-ubuntu/

etc/laptop-mode/conf.d/usb-autosuspend.confを変更して、デバイスをブラックリストに追加します。

非常に重要:Sudo service laptop-mode restart!の実行中は、USBデバイスを取り外す必要があります!

3
Jatentaki

私はまだこの問題を永久に修正する方法を理解していませんが、回避策がありました。

まず、デバイスがどれであるかを見つける必要があります。

# lsusb
...
Bus 003 Device 002: ID 056d:c087 Logitech, Inc. M105 Optical Mouse

バス番号およびidに注意してください。次に、/sys/bus/usb/devicesに移動すると、そのフォルダーに多くのシンボリックリンクが含まれていることがわかります。 Bus 003を参照として使用して、3-*フォルダーを掘り下げる必要があります。

# ll
...
lrwxrwxrwx 1 root root 0 nov 17 20:33 3-0:1.0 -> ../../../devices/pci0000:00/0000:00:1a.0/usb3/3-0:1.0/
lrwxrwxrwx 1 root root 0 nov 17 20:33 3-1 -> ../../../devices/pci0000:00/0000:00:1a.0/usb3/3-1/
lrwxrwxrwx 1 root root 0 nov 17 20:33 3-1:1.0 -> ../../../devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1:1.0/
lrwxrwxrwx 1 root root 0 nov 17 20:33 4-0:1.0 -> ../../../devices/pci0000:00/0000:00:1a.1/usb4/4-0:1.0/
lrwxrwxrwx 1 root root 0 nov 17 20:33 5-0:1.0 -> ../../../devices/pci0000:00/0000:00:1d.0/usb5/5-0:1.0/
lrwxrwxrwx 1 root root 0 nov 17 20:33 6-0:1.0 -> ../../../devices/pci0000:00/0000:00:1d.1/usb6/6-0:1.0/
lrwxrwxrwx 1 root root 0 nov 17 20:33 7-0:1.0 -> ../../../devices/pci0000:00/0000:00:1d.2/usb7/7-0:1.0/
lrwxrwxrwx 1 root root 0 nov 17 20:33 usb1 -> ../../../devices/pci0000:00/0000:00:1a.7/usb1/
lrwxrwxrwx 1 root root 0 nov 17 20:33 usb2 -> ../../../devices/pci0000:00/0000:00:1d.7/usb2/
lrwxrwxrwx 1 root root 0 nov 17 20:33 usb3 -> ../../../devices/pci0000:00/0000:00:1a.0/usb3/
...

すべての単一フォルダーには、2つのファイルidVendorおよびidProductがあります。これらのファイルには、以前にlsusbコマンドで取得したidが含まれています。それはトリッキーな部分でした。

デバイスを識別したら(それに応じてusb3/3-1フォルダーの名前を変更します)、次を実行します。

echo 'on' | Sudo tee /sys/bus/usb/devices/usb3/3-1/power/control

唯一の不便な点は、このソリューションが永続的ではないであり、ラップトップを再起動するたびに再実行する必要があることです(reverse-i-searchCtrl+Rその後、すべてが簡単になります)

1

私もあなたと同じトラブルを抱えています!それは私のマシンで数回起こっています。しかし、マシンをしばらくアイドル状態にしたときにフリーズが発生し、マシンをスリープ状態から復帰させようとしているときに発生するようです。マシンをサスペンド状態にすることはありません。発生するのは自然な睡眠だけです。すぐにこれに対する解決策があれば素晴らしいことです...

PS:まだコメントを投稿することが許可されていないので、これがあなたの問題に連絡する唯一の方法です...

0
AKKA

これは何らかの理由で無線(Wifi/Bluetooth)からの干渉が原因であるようです。解決方法:ラジオ(キーボードのボタン)をオフにし、ラップトップの電源をオフにし、数分間バッテリーを取り外し、バッテリーを交換して電源をオンにします。すべてのUSBが再び動作します。しかし、Snapdをインストールして初めて問題が発生しました。これがどれくらい続くかがわかります。

0
Richard