15.10では、内部Intelオーディオと外部USBオーディオの両方が機能していました。 16.04にアップグレードした後、USBオーディオは機能しなくなりましたが、Intelは引き続き機能します。何か案は?
/etc/modprobe.d/alsa-base.conf
変更:
# options snd-usb-audio index=-2 # comment out the default setting
options snd-hda-intel index=0,2 model=Dell-m6-amic
options snd-usb-audio index=1 vid=0x1235 pid=0x800a
2つの問題があるようです。
ブート後、lsusb
はUSBサウンドカードをリストしなくなります。
サウンドカードを手動で再接続し、pulseaudioを強制終了し、alsaを強制的に再ロードした場合、lsusb
には表示されますが、サウンド設定には表示されません(オンボードサウンド機能のみ)。この場合、次のデバッグ情報が利用可能です。
$ lsusb
ID 1235:800a Focusrite-Novation Scarlett 2i4
$ cat/proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xd2710000 irq 33
1 [U0x12350x800a ]: USB-Audio - USB Device 0x1235:0x800a
USB Device 0x1235:0x800a at usb-0000:00:14.0-4, high speed
$ cat/proc/asound/modules
0 snd_hda_intel
1 snd_usb_audio
$ lspci -v | grep snd
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CA0132 Analog [CA0132 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: CA0132 Digital [CA0132 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: U0x12350x800a [USB Device 0x1235:0x800a], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
問題は当初考えられていたよりも複雑であることが判明し、再起動時に再び表示され続けました。
Ubuntu 16.04へのアップグレード時に表示されたfwupdのバグであることを指摘してくれた@nakasyaに感謝します。 オーディオデバイスの問題(ALC-889)-Ubuntu 16.04 を参照してください。
メインリリースに修正が含まれるまでの一時的な回避策は、Sudo killall fwupd
を実行し、USBオーディオデバイスを再接続することです。
同じモジュールに複数のoptions
行を含めることはできません。
最初の2つのインデックスは2つのHDAデバイスによって取得されるため、USBデバイスにインデックス1を強制することはできません。
2番目のHDAデバイスを3番目のインデックスに移動するには、次のようなものを使用します。
options snd-hda-intel index=0,2