Как включить службу 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

Вот и все.

Поделитесь с друзьями
FOX
FOX

Люблю что-то новое

Статей: 126

Добавить комментарий

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x