Pipewire + wireplumber не работают на Ubuntu 22.10

Pipewire + wireplumber не работают на Ubuntu 22.10

Я только что обновил Ubuntu с 22.04 до 22.10 несколько дней назад. Я экспериментирую с некоторыми проблемами, просматривая любой онлайн-видеопоток и любые видео mp4, сохраненные на моем ПК. В основном они не воспроизводятся. Чтобы они воспроизводились, я должен снова и снова нажимать кнопку воспроизведения, и каждый раз, когда я нажимаю ее, воспроизводится только небольшая часть видео. Кроме того, на моем ПК не работает ни одно устройство вывода звука. После того, как я раскрыл проблему в нескольких местах, я нашел причину, потому что один хороший пользователь Reddit дал мне предложение. Он сказал, что причиной проблемы является pipewire-media-session и что я должен изменить его с помощью wireplumber. Вот что я попытался сделать. У меня есть доказательство и контрдоказательство того, что его предложение хорошее. Команды, которые я должен выполнить, чтобы исправить проблемы, следующие:

$ systemctl --user unmask pulseaudio

$ systemctl --user --now disable pipewire-media-session.service

$ systemctl --user --now disable pipewire pipewire-pulse

$ systemctl --user --now enable pulseaudio.service pulseaudio.socket

sudo apt remove pipewire-audio-client-libraries pipewire

Я предполагаю, что эти команды включают pulseaudio и удаляют pipewire. Фактически, проблемы, которые я объяснил выше, исчезают. Вместо этого, когда я пытаюсь включить pipewire + wireplumber, выдавая следующие команды, проблемы возвращаются:

$ sudo apt install libldacbt-{abr,enc}2

$ sudo apt install libspa-0.2-bluetooth pipewire-audio-client-libraries pipewire-media-session- wireplumber

$ systemctl --user --now enable wireplumber.service

$ sudo cp /usr/share/doc/pipewire/examples/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d/

$ sudo apt remove pulseaudio-module-bluetooth

Теперь ясно, что некоторые элементы pipewire не работают правильно в Ubuntu 22.10 в некоторых ситуациях. Я все еще могу использовать PulseAudio, но я хочу понять, как исправить проблемы, которые затрагивают pipewire. Кто-нибудь может мне помочь? Спасибо. 0 комментариев

решение1

У меня та же проблема с Debian 12, и у меня не было достаточно времени для дальнейших проверок. В качестве обходного пути мне сначала помог перезапуск wireplumber.

systemctl --user restart wireplumber.service

Затем я удалил wireplumber, но не уверен, какие последствия это имело. Теперь вывод звука снова работает на моем ноутбуке без описанных проблем.

sudo apt удалить wireplumber libwireplumber-0.4-0# это одна и та же команда в Ubuntu 22.04 и 21.10

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

sudo apt install wireplumber
wpctl status #check

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