
私はこの設定を使って何週間も問題なくUSBカードをメインカード(2枚、マザーボード1台とUSB)に固定しました/etc/modprobe.d/alsa-base.conf
。 ::
options snd_usb_audio index=0
options snd_hda_intel index=1
これで突然動作が停止しました。複数の「hdmi」オーディオデバイスを追加した新しいグラフィックカード(他のドライバを含む)を追加した後、ある時点でこの問題が発生しました。最初は、グラフィックカードを追加した後でもサウンドが機能し続けると思いましたが、これが関連していると思います。
問題は、lsusb
デバイスがリストされているがリストされておらず、/proc/asound/cards
デバイスが接続されている場合は、次のように表示されます。
[ 80.034745] usb 3-3: new high-speed USB device number 7 using xhci_hcd
[ 80.163174] usb 3-3: New USB device found, idVendor=1235, idProduct=8200
[ 80.163180] usb 3-3: New USB device strings: Mfr=1, Product=3, SerialNumber=0
[ 80.163183] usb 3-3: Product: Scarlett 2i4 USB
[ 80.163186] usb 3-3: Manufacturer: Focusrite
[ 80.165055] snd-usb-audio 3-3:1.0: cannot find the slot for index 0 (range 0-1), error: -16
[ 80.165061] usb 3-3: cannot create card instance 0
[ 80.165068] snd-usb-audio: probe of 3-3:1.0 failed with error -16
[ 80.165301] snd-usb-audio 3-3:1.3: cannot find the slot for index 0 (range 0-1), error: -16
[ 80.165305] usb 3-3: cannot create card instance 0
[ 80.165309] snd-usb-audio: probe of 3-3:1.3 failed with error -16
[ 80.165362] snd-usb-audio 3-3:1.4: cannot find the slot for index 0 (range 0-1), error: -16
[ 80.165365] usb 3-3: cannot create card instance 0
[ 80.165368] snd-usb-audio: probe of 3-3:1.4 failed with error -16
さて、上記を次のよう/etc/modprobe.d/alsa-base.conf
に置き換えてください。
blacklist snd_hda_intel
使用したいUSBデバイスを除くすべてのサウンドデバイスが消える問題を修正しました。
実際に私がしたいのはこれではありません。私がどうする正しく他のインターフェイスを完全に削除せずにUSBインターフェイスに優先順位を付けるように設定しますか?
答え1
これは役に立つかもしれませんが、私の場合、私はこのエラー(「インデックス用のスロットが見つかりません」と「カードインスタンスを作成できません」)が発生したときに私のファイルを編集しました/etc/modprobe.d/alsa.conf
(Gentooではあなたのシステム名と名前が異なります)。明らかに)次の行を変更します。
options snd cards_limit=2
options snd-usb-audio index=2
2
sをsに変更します3
。