Как установить PipeWire на Ubuntu Linux
Целью этого урока является установка PipeWire в Ubuntu Linux. PipeWire — это звуковой сервер, который может обрабатывать воспроизведение и захват аудио и видео потоков. Это достойная замена другим мультимедийным фреймворкам, таким как PulseAudio, который используется по умолчанию в Ubuntu, и другим.
PipeWire был разработан Вимом Таймансом из Red Hat и призван обеспечить лучшую обработку аудио и видео для систем Linux. Он делает это за счет обеспечения более низкого качества звука по сравнению с другими звуковыми серверами, а также имеет превосходный процессорный движок. Официальный сайт находится в pipewire.org. Еще один вариант использования установки PipeWire — если у вас возникли проблемы с совместимостью аудио в Ubuntu, например, ваше устройство Bluetooth не работает.
В этом руководстве мы рассмотрим пошаговые инструкции по установке PipeWire на Ubuntu Linux. Вы также увидите, как использовать PipeWire в качестве основного звукового сервера в Ubuntu, который заменяет PulseAudio. Мы также покажем, как отменить изменения, если вы решите, что PipeWire вам не подходит, и вы хотите восстановить системные настройки по умолчанию.
В этом уроке вы узнаете:
- Как включить репозиторий PipeWire PPA
- Как установить программное обеспечение PipeWire и дополнительные библиотеки
- Как отключить запуск PulseAudio по умолчанию
- Как включить PipeWire в качестве звукового сервера по умолчанию в Ubuntu
- Как проверить актуальный звуковой сервер в Ubuntu
- Как отменить установку PipeWire и восстановить PulseAudio
Как установить PipeWire на Ubuntu Linux
Следуйте приведенным ниже пошаговым инструкциям, чтобы установить PipeWire на вашу систему Ubuntu. Это также включает в себя замену звукового сервера по умолчанию (PulseAudio) на PipeWire.
Несмотря на то, что PipeWire можно установить из репозиториев Ubuntu по умолчанию, рекомендуется использовать репозиторий PPA, чтобы получить более актуальную версию. Это также даст вам доступ к некоторым дополнительным пакетам, которые мы рекомендуем установить вместе с PipeWire, чтобы обеспечить максимальную совместимость с вашими аудиоустройствами.
Начните с открытия терминала командной строки и ввода следующей команды, чтобы добавить PPA PipeWire.
sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream
Затем выполните следующие две команды для установки пакета PipeWire в Ubuntu с помощью менеджера пакетов
apt
. Вы также должны установить пакетpipewire-audio-client-libraries
в то же время.sudo apt update sudo apt install pipewire pipewire-audio-client-libraries
Если вы планируете использовать устройства Bluetooth, GStreamer или JACK с вашей системой Ubuntu, также рекомендуется установить некоторые дополнительные библиотеки. В противном случае вы можете столкнуться с ошибкой при попытке использовать одно из ваших устройств, например,
Bluetooth-гарнитура не подключается после установки pipewire
при попытке использовать 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}}
После завершения установки выполните следующую команду, чтобы перезагрузить демон в systemd.
systemctl --user daemon-reload
Затем выполните следующую команду, чтобы отключить PulseAudio в Ubuntu. Он больше не понадобится, так как мы используем PipeWire. Тем не менее, мы оставим его установленным в системе на случай, если нам понадобится отменить эти изменения позже. Эти команды отключат автоматический запуск и запуск службы.
systemctl --user --now disable pulseaudio.service pulseaudio.socket
Теперь, когда PulseAudio отключен, мы можем запустить PipeWire и включить его автоматический запуск при загрузке системы.
systemctl --user --now enable pipewire pipewire-pulse
В качестве последнего шага выполните следующую команду, чтобы убедиться, что PipeWire работает.
pactl info
Вот и все. Теперь вы используете PipeWire в качестве звукового сервера по умолчанию в Ubuntu.
Отмена изменений PipeWire
Если вы решите, что вам нужно отменить изменения, которые вы сделали, установив PipeWire и отключив PulseAudio, выполните следующие действия, чтобы отменить изменения.
Начните с открытия терминала и удаления пакетов PipeWire, которые мы установили ранее.
sudo apt remove pipewire pipewire-audio-client-libraries
Также удалите дополнительные библиотеки PipeWire для Bluetooth, GStreamer и JACK, если вы установили их ранее.
sudo apt remove 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}}
После завершения удаления выполните следующую команду, чтобы перезагрузить демон в systemd.
systemctl --user daemon-reload
Используйте следующую команду systemd для повторного включения службы PulseAudio. Эта команда запустит службу прямо сейчас, а также включит ее автоматический запуск при перезагрузке системы.
systemctl --user --now enable pulseaudio.service pulseaudio.socket
pactl info
Заключение
В этом руководстве мы рассмотрели, как установить PipeWire на Ubuntu Linux и использовать его в качестве звукового сервера по умолчанию. Это также включало установку дополнительных аудио и видео библиотек PipeWire для максимальной совместимости с периферийными устройствами и отключение стандартных сервисов PulseAudio от работы с systemd. Если вы обнаружите, что PipeWire вызывает проблемы со звуком или видео, вы всегда можете выполнить действия, чтобы отменить изменения и восстановить PulseAudio.