Нет звука в Ubuntu 22.04.1 LTS после обновления с 20.04 LTS

Нет звука в Ubuntu 22.04.1 LTS после обновления с 20.04 LTS

У меня больше нет звука на ноутбуке ThinkBook 14S-IWL под управлением Ubuntu 22.04.1.

Я перепробовал все: перезагрузку, обычное выключение, apt-update, обновление GRUB, пытался установить pipewire/wireplumber/pipewire-session-media и посмотреть, сработает ли это, но безуспешно.

$ 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

Похоже, ничего не делает. Терминал не жалуется, но у меня все еще нет звука.

$ pactl info | grep '^Server Name'

Server Name: PulseAudio (on PipeWire 0.3.48)

$ aplay -l | grep HDMI

Ничего не возвращает.

Редактировать: После подключения наушников 3,5 мм к разъему для наушников и перезагрузки я получаю звук через наушники. Но если я отключаю наушники, звука нет.

Изображение устройств вывода звука в настройках

Изображение устройств вывода звука в регуляторе громкости

Редактировать 2: Ну, теперь у меня больше нет звука. Я обновлял и модернизировал Ubuntu, но все еще нет решения.

решение1

У меня была точно такая же проблема, решение которой я нашел здесьПосле обновления с 21.10 до 22.04 не отображаются устройства вывода звука:

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

(кредиты идут кhttps://askubuntu.com/users/1156299/adam)

решение2

У меня была та же ошибка после обновления. Для менявременныйРешение было запустить

$ systemctl --user restart pipewire pipewire-pulse

после каждой загрузки. Наконец я обнаружил, что /usr/share/pipewire/media-session.dпропало

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

и

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

решил это для меня. Некоторые отчеты в Интернете говорят, что вы можете захотеть создать этот каталог перед запуском переустановки (что IMHO может быть не нужно)

Редактировать: Хотя после этого звук у меня заработал, сообщение об ошибке

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

осталось и в конце концов мне пришлось добавить еще

@audio   -  nice     -20

как/etc/security/limits.confвидно здесь) чтобы удалить все сообщения об ошибках из журнала. (переустановка rtkitмне тоже не помогла)

Я проверил логи на чистоту с помощью:

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

решение3

У меня была похожая ошибка после обновления с Ubuntu 20.04 LTS до Ubuntu 22.04 LTS. Ни внутренние динамики, ни внутренний микрофон не работали, а также не работали внешние устройства.


Что сработало для меня

Я мог бы заставить динамики работать, установив firmware-sof-signed:

sudo apt install firmware-sof-signed

И я смог заставить микрофон снова работать, установив alsa-ucm-conf(изhttps://ubuntuforums.org/showthread.php?t=2479854&p=14127685#post14127685, Пост №7):

sudo apt install alsa-ucm-conf

Я также пробовал много других вещей (см. ниже). Хотя я всегда был осторожен и отменял сделанные мной изменения, когда оказывалось, что они не работают, я не совсем уверен, достаточно ли всего вышеперечисленного или это работает только в сочетании с некоторыми другими вещами, которые я пробовал.


Системная информация

Lenovo Yoga Slim 7i 15 (15IMH05)

Ubuntu 22.04.2 LTS

Ядро: Linux 5.19.0-35-generic

Аудиокодеки:

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

Что я пробовал, чтобы заставить работать динамики, но не микрофон


Вещи, которые я пробовал, но которые мне не помогли

решение4

Пожалуйста, попробуйте очистить гнездо наушников от грязи. Может показаться, что подключены внешние наушники.

Связанный контент