El sonido dejó de funcionar después de actualizar a Linux 5.4 (Intel HD Audio)

El sonido dejó de funcionar después de actualizar a Linux 5.4 (Intel HD Audio)

Después de actualizar de Linux 5.3 a Linux v5.4.2 en Arch Linux, todo mi audio dejó de funcionar. Lo único que veo en la configuración de sonido de Gnome 3 es "Salida ficticia" y aplay --list-pcmdice: "No se encontraron tarjetas". y al ejecutar alsactl initdice: "alsactl: init:1759: No se encontraron tarjetas de sonido".

Ya he probado muchas soluciones.

Respuesta1

Así es como pude resolver esto:

  1. sudo vim /etc/default/grub
  2. Busque GRUB_CMDLINE_LINUX_DEFAULTy agregue snd_hda_intel.dmic_detect=0al final. (ex: GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 snd_hda_intel.dmic_detect=0")
  3. sudo grub-mkconfig -o /boot/grub/grub.cfg
  4. Reinicie el sistema.

Respuesta2

La opción snd_hda_intel.dmic_detect=0está obsoleta en los kernels más nuevos; puede usarla snd-intel-dspcfg.dsp_driver=1en su lugar. Pero tenga en cuenta que tiene un significado ligeramente diferente.

Respuesta3

Si desea conservar los parámetros del kernel (¡por ejemplo en Pop_OS!), deberá usar kernelstub para agregar el parámetro.

Utilice sudo kernelstub -a intel-dspcfg.dsp_driver=1o sudo kernelstub -a snd_hda_intel.dmic_detect=0(según la versión del kernel). Luego puede verificar si se agregó al ejecutar el comando sudo cat /boot/efi/loader/entries/Pop_Os-current.conf.

Si agrega el parámetro directamente, se sobrescribirá después de reiniciar.

Respuesta4

En derivados recientes (es decir, posteriores a 2020) de Fedora o RHEL, como lo hace el superusuario:

  • vim/etc/default/grub
  • Busque GRUB_CMDLINE_LINUX y agreguesnd-intel-dspcfg.dsp_driver=1como otra opción dentro de las "comillas"
  • grub2-mkconfig -o /boot/grub2/grub.cfg
  • Reinicie el sistema.

Esta receta asume que solo te falta poder detectar tu dispositivo físico, por lo tanto, los drivers y/o plugins de ALSA, lame, VLC, etc., además de otras cosas multimedia, ya están instalados siguiendo otros tutoriales (si es necesario) y tu usuario es parte delaudiogrupo. Debería aparecer un nombre de dispositivo si escribelspci -v | grep -A 7 -i Audio

información relacionada