私はLinuxに初めて触れました。私は最近私のコンピュータにManjaroをインストールしました。このインストールは、Windowsインストールとは別のSSDにあります。起動すると、マウス(Logitech g403)が約30〜60秒間正常に動作し、LEDが消え、マウスが応答を停止します。最初はマウス自体の問題だと思いましたが、数回触ってみた結果、実際にはUSBポートの問題であることに気づきました。
私のマザーボードはGigabyte B450 Aorus Proです。参考用にこのマザーボードのI/Oイメージを添付しました。
ご覧のとおり、USB 3.0 4個、USB 3.1 1個、USB-C 3.1 1個があります。また、ケースの前面にUSB 3.0 2個とUSB 2.0 2個があります。動作することが知られているUSBデバイスをこのポート間で移動しながら試行錯誤を受けた後、マザーボードI/OのUSB 3.1およびUSB-C 3.1のみ動作し、ケース前面USB 3.0の2つだけ動作するという結論を下しました。
これで、マウスがケース前面のUSB 3.0ポートに接続され、正常に動作します。走ったらlsusb
また帰ってきた
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 001 Device 003: ID 2433:b200 ASETEK [NZXT Kraken X60]
Bus 001 Device 011: ID 046d:c083 Logitech, Inc. G403 Prodigy Gaming Mouse
Bus 001 Device 010: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
私は何をすべきかわかりません。誰もがこの問題を解決するために正しい方向に私を導くことができますか?
編集:私が運営したキャリアのアドバイスに従ってlspci -nn -d ::0c03
返されました。
01:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset USB 3.1 XHCI Controller [1022:43d5] (rev 01)
0a:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) USB 3.0 Host Controller [1022:145c]
答え1
このlspci
コマンドは、システムに2つの異なるUSBコントローラがあることを示します。 2番目のPCIベンダー:製品ID[1022:145c]
は「AMD Zeppelin USB 3.0 Host Controller」です。
次のステップは、udevadm monitor
rootとして実行して動作することが知られているUSBポートの1つに何かを接続することです。これにより、udevadm monitor
コマンドは次の1つ以上の行を出力する必要があります(より多くの行を出力できますが、これを確認する最も簡単な方法です)。
KERNEL[<timestamp>] add /devices/pci0000:00/0000:00:14.0/usb1/1-9 (usb)
私の例では、USBコントローラのPCIバスIDは/usb...
前の最後の部分です。最初は無視できますが0000:00:14.0
(0000:
マルチノードスーパーコンピュータで作業していない限り:-)、PCIバスIDの残りの部分は前のコマンドに記載されているUSBコントローラの1つと一致する必要がありますlspci -nn -d ::0c03
。
これはよく知られている問題のようです。
https://www.tomshardware.com/news/amd-suggest-possible-fixes-for-usb-connectivity-issues
AMDはBIOSを最新の状態に保つことをお勧めします。問題が解決しない場合は、次の2つのBIOS設定が役立ちます。
- BIOSでPCIeモードをGen4 / AutoからGen 3に設定する
- BIOSでグローバルCステータスを無効にします。
https://www.reddit.com/r/Amd/comments/m2wqkf/updated_agesa_coming_for_intermittent_usb/
AMDによると、AGESAバージョン1.2.0.2以降を含むBIOSにアップデートすると、問題を解決する必要があります。