No hay sonido en Ubuntu 22.04.1 LTS después de actualizar desde 20.04 LTS

No hay sonido en Ubuntu 22.04.1 LTS después de actualizar desde 20.04 LTS

Ya no tengo sonido en mi computadora portátil ThinkBook 14S-IWL con Ubuntu 22.04.1.

Lo intenté todo: reiniciar, apagar periódicamente, apt-update, actualizar GRUB, intentar instalar pipewire/wireplumber/pipewire-session-media y ver si funciona, no tuve suerte.

$ aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: Generic Analog [Generic Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: Generic Digital [Generic Digital]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

$ cat /proc/asound/modules

0 snd_hda_intel

$ lspci -v | grep -A7 -i "audio"

00:1f.3 Audio device: Intel Corporation Cannon Point-LP High Definition Audio Controller (rev 30) (prog-if 80)
Subsystem: Lenovo Cannon Point-LP High Definition Audio Controller
Flags: bus master, fast devsel, latency 64, IRQ 16
Memory at c131c000 (64-bit, non-prefetchable) [size=16K]
Memory at c1000000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_sof_pci_intel_cnl

$ systemctl --user status pipewire-session-manager.service

Warning: The unit file, source configuration file or drop-ins of pipewire-session-manager.service changed on disk. Run 'systemctl --user daemon-reload' to reload units.
○ pipewire-session-manager.service
     Loaded: error (Reason: Unit pipewire-session-manager.service failed to load properly, please adjust/correct and reload service manager: File exists)
     Active: inactive (dead)

Aug 11 08:58:40 thinkbook systemd[2609]: pipewire-session-manager.service: Cannot add dependency job, ignoring: Unit pipewire-session-manager.service failed to load properly, please adjust/correct and reload service manager: File exists
Aug 11 19:27:44 thinkbook systemd[2609]: pipewire-session-manager.service: Cannot add dependency job, ignoring: Unit pipewire-session-manager.service failed to load properly, please adjust/correct and reload service manager: File exists

$ systemctl --user daemon-reload

Aparentemente no hace nada. El terminal no se queja pero tampoco tengo audio todavía.

$ pactl info | grep '^Server Name'

Server Name: PulseAudio (on PipeWire 0.3.48)

$ aplay -l | grep HDMI

No devuelve nada.

Editar: después de conectar mis auriculares de 3,5 mm al conector para auriculares y reiniciar, obtengo sonido a través de los auriculares. Pero si desconecto los auriculares, no obtengo ningún sonido.

Imagen de dispositivos de salida de sonido en la configuración

Imagen de dispositivos de salida de sonido en control de volumen

Edición 2: Bueno, ahora ya no tengo sonido. He estado actualizando y actualizando Ubuntu pero todavía no hay solución.

Respuesta1

Tuve exactamente el mismo problema, para el cual encontré una solución deNo se incluyen dispositivos de salida de sonido después de la actualización del 21.10 al 22.04:

sudo touch /usr/share/pipewire/media-session.d/with-pulseaudio
systemctl --user restart pipewire-session-manager

(los créditos van ahttps://askubuntu.com/users/1156299/adam)

Respuesta2

Tuve el mismo error después de actualizar. para mi untemporariola solución fue ejecutar

$ systemctl --user restart pipewire pipewire-pulse

después de cada arranque. Finalmente encontré que /usr/share/pipewire/media-session.dfaltaba

$ ls -ld /usr/share/pipewire/media-session.d
ls: cannot access '/usr/share/pipewire/media-session.d': No such file or directory

y

$ sudo apt --reinstall install pipewire-media-session

me solucionó eso. Algunos informes en Internet dicen que es posible que desee crear este directorio antes de ejecutar la reinstalación (lo cual, en mi humilde opinión, podría no ser necesario)

Editar: Aunque el audio funcionó para mí después de esto, el mensaje de error

mod.rt: could not set nice-level to -11: Permission denied

quedó y finalmente también tuve que agregar

@audio   -  nice     -20

a /etc/security/limits.conf(comovisto aquí) para eliminar cualquier mensaje de error del registro. (la reinstalación rtkittampoco funcionó para mí)

Revisé que los registros estuvieran limpios con:

journalctl -b 0 --user-unit=pipewire --user-unit=pipewire-pulse --user-unit=pipewire-media-session --user-unit=init.scope

Respuesta3

Tuve un error similar después de actualizar de Ubuntu 20.04 LTS a Ubuntu 22.04 LTS. Ni los parlantes internos ni el micrófono interno funcionaban y tampoco funcionaban los dispositivos externos.


Lo que funcionó para mí

Podría hacer que los parlantes funcionen instalando firmware-sof-signed:

sudo apt install firmware-sof-signed

Y podría hacer que el micrófono volviera a funcionar instalando alsa-ucm-conf(desdehttps://ubuntuforums.org/showthread.php?t=2479854&p=14127685#post14127685, Publicación #7):

sudo apt install alsa-ucm-conf

También probé muchas otras cosas (ver más abajo). Aunque siempre tuve cuidado de revertir los cambios que hice cuando resultó que no funcionaban, no estoy absolutamente seguro de si lo anterior es suficiente o si solo funciona en combinación con otras cosas que probé.


Información del sistema

Lenovo Yoga Slim 7i 15 (15IMH05)

Ubuntu 22.04.2 LTS

Kernel: Linux 5.19.0-35-genérico

Códecs de audio:

Codec: Nvidia GPU 94 HDMI/DP
Codec: Realtek ALC287
Codec: Intel Kabylake HDMI

Cosas que probé que hicieron que mis parlantes funcionaran pero no el micrófono


Cosas que probé y no me funcionaron

Respuesta4

Intente limpiar la toma de auriculares para quitar la suciedad. Puede pensar que hay auriculares externos conectados.

información relacionada