En 15h10, l’audio interne d’Intel et l’audio USB externe fonctionnaient. Après la mise à niveau vers 16.04, l’audio USB a cessé de fonctionner mais Intel reste fonctionnel. Des idées?
Les modifications de /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
Il semble y avoir deux problèmes:
Après le démarrage, lsusb
ne répertorie plus la carte son USB.
Si la carte son est manuellement rebranchée, si le pulseaudio est tué et si la carte est rechargée de force, elle apparaît dans lsusb
mais ne s'affiche toujours pas dans les paramètres sonores (le son intégré ne fonctionne pas). Dans ce cas, les informations de débogage suivantes sont disponibles:
$ 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
Le problème s'est avéré plus compliqué que prévu et n'a cessé de réapparaître au redémarrage.
Merci beaucoup à @nakasya pour avoir signalé qu'il s'agissait d'un bogue dans fwupd qui apparaissait lors de la mise à niveau vers Ubuntu 16.04. Reportez-vous à Problèmes avec le périphérique audio (ALC-889) - Ubuntu 16.04 .
La solution temporaire jusqu'à l'inclusion du correctif dans la version principale consiste à exécuter Sudo killall fwupd
et à reconnecter le périphérique audio USB.
Vous ne pouvez pas avoir plus d'une ligne options
pour le même module.
Les deux premiers index étant pris par les deux périphériques HDA, il n’est donc pas possible de forcer le périphérique USB à avoir l’index 1.
Pour déplacer le deuxième périphérique HDA vers le troisième index, utilisez l'une des méthodes suivantes:
options snd-hda-intel index=0,2