USBサウンドカードを使用できるLinux Ubuntu 12.04サーバーシステムがあります。デバイスを再起動すると、USBサウンドカードが認識されることがあり、認識されない場合があります。コマンドを実行したときにサウンドカードが認識されるタイミングを理解します。
cat /proc/asound/modules
snd_usb_audio 行がリストされていることを確認できます。
/var/log/kernel.log を分析すると、時々見ることができます(動作している場合)。
kernel: [ 6.236564] usbcore: registered new interface driver snd-usb-audio
そして他の場合(認識されず、リストされていない場合):
kernel: [ 7.126855] snd-usb-audio: probe of 2-1.2:1.0 failed with error -5
kernel: [ 7.126876] usbcore: registered new interface driver snd-usb-audio
USBサウンドカードが常に認識されるようにする方法を知っている人はいますか?
答え1
いいですね。問題が解決しました。
1) 統合サウンドカードをブラックリストに追加
sudo nano /etc/modprobe.d/blacklist.conf
行を追加して
blacklist snd_hdma_intel
コマンドの実行後、snd_hdma_intel名が検索されます。
cat /proc/asound/modules
(たとえば、私の出力は次のようになります)
0 snd_hdma_intel
1 snd_usb_audio
2) 次のファイルを編集します。
sudo nano /etc/modprobe.d/alsa-base.conf
snd-usb-audioの行を次のようにコメントアウトします。
#options snd-usb-audio index=-2
3) ただ再起動してください