Я только что обновил 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