質問
GPGPUの仕事を始めたかったので、ASUS Rampage IV Black Editionゲームマザーボードを購入しました。複数のGPUをうまくサポートしていると思います。しかし、xhci_hcdモジュール以外には何も見つかりませんでした。dmesg
私の出力は次の行で埋められます。
<some stuff> usb 1-1: new high-speed USB deice number 1 using xhci_hcd
<some stuff> usb 1-1: new high-speed USB deice number 2 using xhci_hcd
...
<some stuff> usb 1-1: new high-speed USB deice number 127 using xhci_hcd
<some stuff> usb 1-1: new high-speed USB deice number 1 using xhci_hcd
...
また、USBハードウェアの検出が停止します。これは実行lsusb
時、起動中、またはインストールのハードウェア検出フェーズ中に発生します(インストール中にrmmod xhci_hcp
この問題を解決するために実行されました)。通常、USBキーボードなどを抜いて、これらのスキャン操作を中断して動作させることができます。
現在の解決策
以下を実行して:
echo "0000:06:00.0" | sudo tee /sys/bus/pci/drivers/xhci_hcd/unbind
「常に新しいデバイス検索」の問題と「ハードウェア検索の中断」の問題を取り除くことができました。しかし、USB3.0ポート8個のうち4個も失われました。
どんな助けが必要ですか?
この問題についてよく知っていて、解決策を正確に知っている人はいますか?そうでない場合:
modprobe xhci_hcd
動作するためにいくつかのオプションを提供できますか?さまざまなオプションをどこで見つけることができますか?
マザーボードのBIOSがxhci_hcd
実際に起動した後、オペレーティングシステムのパフォーマンスに影響しますか?それとも、BIOSがオペレーティングシステムの起動後に実際のUSBデバイスの動作を変更しますか?それでは、どのオプションの変更を考慮する必要がありますか?
私の設定
プロセッサー: i7-4930k
マザーボード: ASUS Rampage IV Black Edition
Linux:Debian 8.2.0(Jessie)、ネットワークインストール
lspci | grep USB
出力:
00:1a.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #2 (rev 06)
00:1d.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #1 (rev 06)
06:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
0b:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
0e:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
lsmod | grep hci
出力:
ahci 33291 2
libahci 27158 1 ahci
ehci_pci 12512 0
xhci_hcd 148881 0
libata 177457 2 ahci,libahci
usbcore 195430 6 btusb,usb_storage,ehci_hcd,ehci_pci,xhci_hcd
答え1
BIOSでAsmedia USB3.0コントローラUSB3_E12とUSB3_E34を無効にすることで問題を解決できました。完璧な解決策ではありませんが、私にとっては十分です。
詳細>オンボードデバイスの設定
Asmedia USB 3.0コントローラ(USB3_E12 USB3_E34)>無効