Як включити службу 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.

175161cookie-checkЯк включити службу PipeWire Audio Service замість PulseAudio в Ubuntu 21.04

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

Офлайн 1 тиждень

FOX

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