Поиск по сайту:

Как включить службу PipeWire Audio для замены PulseAudio в Ubuntu 21.10 и 21.04

ОБНОВЛЕНИЕ: для Ubuntu 22.04 вместо этого смотрите это новое руководство!

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

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

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

Используйте Pipewire для замены PulseAudio в Ubuntu 21.10 и Ubuntu 21.04:

В последних выпусках Ubuntu теперь улучшена поддержка Pipewire. Служба работает даже в Ubuntu 21.10 «из коробки».

1.) Обновление системы

Сначала нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал, и выполните команду для установки всех доступных обновлений пакетов (рекомендуется для тех, кто все еще использует Ubuntu 21.04).

sudo apt update && sudo apt upgrade

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

2.) Установите последние версии библиотек Pipewire:

Благодаря «PipeWire Upstream PPA» он содержит новейшие библиотеки Pipewire, которые упрощают все задачи!

Откройте терминал и выполните команду ниже, чтобы добавить PPA:

sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream

Введите пароль пользователя, когда он спросит, без визуальной обратной связи, и нажмите Enter, чтобы продолжить.

После добавления PPA выполните команду для установки Pipewire:

sudo apt install pipewire

Для поддержки GStreamer, JACK, Bluetooth установите дополнительные библиотеки с помощью команды:

sudo apt install gstreamer1.0-pipewire libpipewire-0.3-{0,dev,modules} libspa-0.2-{bluetooth,dev,jack,modules} pipewire{,-{audio-client-libraries,pulse,media-session,bin,locales,tests}}

После установки перезагрузите систему.

3.) Проверьте трубопровод:

При следующей загрузке откройте терминал и выполните команду «pactl info». Это покажет, что Pipewire используется даже без какой-либо настройки.

[УСТАРЕЛО] Замените PulseAudio на Pipewire в Ubuntu 21.04:

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

1.) Во-первых, откройте терминал либо из панели запуска системных приложений, либо нажав Ctrl+Alt+T на клавиатуре.

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

sudo apt install pipewire-audio-client-libraries 

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 выводит сообщение «Ошибка соединения: соединение отклонено».

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

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

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

systemctl --user mask pulseaudio

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

И проверьте, работает ли Pipewire, запустите команду pactl info. И это работает, если вы видите в выводе «PulseAudio (on PipeWire 0.3.24)».

Статьи по данной тематике