Não há som no Ubuntu 22.04.1 LTS após a atualização do 20.04 LTS

Não há som no Ubuntu 22.04.1 LTS após a atualização do 20.04 LTS

Não tenho mais som no meu laptop ThinkBook 14S-IWL executando o Ubuntu 22.04.1.

Eu tentei de tudo: Reinicializar, desligar regularmente, apt-update, atualizar o GRUB, tentar instalar o pipewire/wireplumber/pipewire-session-media e ver se funciona, sem sorte.

$ 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 não faz nada. O terminal não reclama mas também ainda não tenho áudio.

$ pactl info | grep '^Server Name'

Server Name: PulseAudio (on PipeWire 0.3.48)

$ aplay -l | grep HDMI

Não retorna nada.

Editar: depois de conectar meus fones de ouvido de 3,5 mm no conector de fone de ouvido e reiniciar, recebo som nos fones de ouvido. Mas se eu desconectar os fones de ouvido, não ouço som.

Imagem de dispositivos de saída de som nas configurações

Imagem de dispositivos de saída de som no controle de volume

Editar 2: Bem, agora não tenho mais som. Tenho atualizado e atualizado o Ubuntu, mas ainda sem solução.

Responder1

Eu tive exatamente o mesmo problema, para o qual encontrei uma solução emNenhum dispositivo de saída de som listado após a atualização de 21.10 para 22.04:

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

(créditos vão parahttps://askubuntu.com/users/1156299/adam)

Responder2

Eu tive o mesmo erro após a atualização. Para mim umtemporárioa solução foi correr

$ systemctl --user restart pipewire pipewire-pulse

após cada inicialização. Finalmente descobri que /usr/share/pipewire/media-session.destava faltando

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

e

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

resolveu isso para mim. Alguns relatórios na Internet dizem que você pode querer criar este diretório antes de executar a reinstalação (o que IMHO pode não ser necessário)

Editar: Embora o áudio tenha funcionado para mim depois disso, a mensagem de erro

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

permaneceu e finalmente eu também tive que acrescentar

@audio   -  nice     -20

assim /etc/security/limits.confcomovisto aqui) para remover quaisquer mensagens de erro do log. (reinstalar rtkittambém não funcionou para mim)

Verifiquei se os logs estavam limpos com:

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

Responder3

Ocorreu um erro semelhante após atualizar do Ubuntu 20.04 LTS para o Ubuntu 22.04 LTS. Nem os alto-falantes internos nem o microfone interno funcionavam e também os dispositivos externos não funcionavam.


O que funcionou para mim

Eu poderia fazer os alto-falantes funcionarem instalando firmware-sof-signed:

sudo apt install firmware-sof-signed

E eu poderia fazer o microfone funcionar novamente instalando alsa-ucm-conf(dehttps://ubuntuforums.org/showthread.php?t=2479854&p=14127685#post14127685, Postagem nº 7):

sudo apt install alsa-ucm-conf

Eu também tentei muitas outras coisas (veja abaixo). Embora eu sempre tenha tido o cuidado de reverter as alterações que fiz quando descobri que elas não funcionavam, não tenho certeza absoluta se o que foi dito acima é suficiente ou se funciona apenas em combinação com outras coisas que tentei.


Informação do sistema

Lenovo Yoga Slim 7i 15 (15IMH05)

Ubuntu 22.04.2LTS

Kernel: Linux 5.19.0-35-genérico

Codecs de áudio:

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

Coisas que tentei que fizeram meus alto-falantes funcionarem, mas não o microfone


Coisas que tentei e que não funcionaram para mim

Responder4

Por favor, tente limpar a sujeira da tomada dos fones de ouvido. Pode parecer que há fones de ouvido externos conectados

informação relacionada