web-dev-qa-db-fra.com

Ubuntu 16.04 ne peut pas utiliser USB Audio: Bug fwupd

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:

  1. Après le démarrage, lsusb ne répertorie plus la carte son USB.

  2. 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
3
neutreno

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.

5
neutreno

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
1
CL.