このところ再びUSBサウンドディバイスの認識がまた不安定になってきた。突然復活したり、また消えたり。
いろいろ調べていて、原因らしきものを発見。
kazz@oscar ~# cat /etc/modprobe.d/alsa-base.conf
(中略)
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2
kazz@oscar ~# cat /etc/modprobe.d/sound.conf
options snd_usb_audio index=0
ここの不一致が原因かもと思い、/etc/modprobe.d/sound.confの方も-2にしてリブート。無事認識。
kazz@oscar ~# arecord -l **** ハードウェアデバイス CAPTURE のリスト **** カード 0: SB [HDA ATI SB], デバイス 0: ALC892 Analog [ALC892 Analog] サブデバイス: 1/1 サブデバイス #0: subdevice #0 カード 0: SB [HDA ATI SB], デバイス 2: ALC892 Alt Analog [ALC892 Alt Analog] サブデバイス: 1/1 サブデバイス #0: subdevice #0 カード 3: REC [UA-30 (48000Hz, Digiral REC)], デバイス 0: USB Audio [USB Audio] サブデバイス: 1/1 サブデバイス #0: subdevice #0 kazz@oscar ~# aplay -l **** ハードウェアデバイス PLAYBACK のリスト **** カード 0: SB [HDA ATI SB], デバイス 0: ALC892 Analog [ALC892 Analog] サブデバイス: 1/1 サブデバイス #0: subdevice #0 カード 0: SB [HDA ATI SB], デバイス 1: ALC892 Digital [ALC892 Digital] サブデバイス: 1/1 サブデバイス #0: subdevice #0 カード 1: HDMI [HDA ATI HDMI], デバイス 3: HDMI 0 [HDMI 0] サブデバイス: 1/1 サブデバイス #0: subdevice #0 カード 2: Audio [USB Audio], デバイス 0: USB Audio [USB Audio] サブデバイス: 1/1 サブデバイス #0: subdevice #0 カード 3: REC [UA-30 (48000Hz, Digiral REC)], デバイス 0: USB Audio [USB Audio] サブデバイス: 1/1 サブデバイス #0: subdevice #0 kazz@oscar ~# cat /etc/modprobe.d/alsa-base.conf
これで完了だとええな。
/etc/modprobe.d/sound.conf は丸ごと削除でもよかったかも。
ヒントになったページ。
qiita.com