Как включить службу PipeWire Audio Service вместо PulseAudio в Ubuntu 21.04

PipeWire

Хотите опробовать звуковой сервер Pipewire? Это легко сделать в Ubuntu 21.04!

PipeWire – это сервер для работы с мультимедиа в Linux. Чаще всего он используется в приложениях Wayland и Flatpak для воспроизведения и захвата аудио и видео с минимальной задержкой. Он обеспечивает бесшовную поддержку приложений на базе PulseAudio, JACK, ALSA и GStreamer.

Замена PulseAudio на Pipewire в Ubuntu 21.04:

В Ubuntu 21.04 поддержка pipewire включена официально. Вот как я включил ее на своем ноутбуке:

Не делайте этого на рабочей машине! Замена существующего аудио сервиса в Ubuntu возможна, но в настоящее время не гарантируется, что опыт будет идеальным или свободным от проблем и ошибок.

1.) Во-первых, откройте терминал.

Когда он откроется, выполните команду для установки пакета pipewire-audio-client-libraries:

sudo apt install pipewire-audio-client-libraries

Если вы установили Pipewire из этого Ubuntu PPA, пропустите шаги 2.) и 3.), так как они уже есть! Также не требуется перезагрузка демона.

2.) Затем создайте пустой файл, выполнив команду:

sudo touch /etc/pipewire/media-session.d/with-pulseaudio

3.) Создайте служебные файлы pipewire-pulse, скопировав файлы примера:

sudo cp /usr/share/doc/pipewire/examples/systemd/user/pipewire-pulse.* /etc/systemd/user/

4.) Вам не нужно удалять PulseAudio, просто отключите его и включите Pipewire:

Выполните команду для перезагрузки новых служебных файлов:

systemctl --user daemon-reload

Отключите службу PulseAudio с помощью команды:

systemctl --user --now disable pulseaudio.service pulseaudio.socket

И, наконец, включите службы Pipewire:

systemctl --user --now enable pipewire pipewire-pulse

5.) Я выполнил предыдущие шаги с помощью Debian Wiki, но это не сработало. Значок звука в системном трее исчез, а pactl info выдает “Connection failure: Connection refused”.

Чтобы обойти проблему, включите службу pipewire-media-session, выполнив команду:

systemctl --user --now enable pipewire-media-session.service

Если вы пытаетесь заставить его работать в Ubuntu 20.04, попробуйте “замаскировать” службу PulseAudio перед перезагрузкой, выполнив команду:

systemctl --user mask pulseaudio

Наконец, перезагрузите машину.

И проверьте, работает ли Pipewire, выполнив команду pactl info. Она работает, если вы видите “PulseAudio (на PipeWire 0.3.24)” в выводе.

if-pipewire-working-600x295

Вот и все.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

175160cookie-checkКак включить службу PipeWire Audio Service вместо PulseAudio в Ubuntu 21.04

Автор публикации

Офлайн 27 хв.

FOX

Люблю что-то новое
Коментарі: 67Публікації: 100Реєстрація: 24-09-2017
Если Вам понравилась статья, то поделитесь ею в соц.сетях:
guest
0 комментариев
Inline Feedbacks
View all comments