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

Как установить 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, чтобы обеспечить максимальную совместимость с вашими аудиоустройствами.

  1. Начните с открытия терминала командной строки и ввода следующей команды, чтобы добавить PPA PipeWire.

    
    sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream
    
  2. Затем выполните следующие две команды для установки пакета PipeWire в Ubuntu с помощью менеджера пакетов apt. Вы также должны установить пакет pipewire-audio-client-libraries в то же время.

    
    sudo apt update
    sudo apt install pipewire pipewire-audio-client-libraries
    
  3. Если вы планируете использовать устройства 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}}
    
  4. После завершения установки выполните следующую команду, чтобы перезагрузить демон в systemd.

    
    systemctl --user daemon-reload
    
  5. Затем выполните следующую команду, чтобы отключить PulseAudio в Ubuntu. Он больше не понадобится, так как мы используем PipeWire. Тем не менее, мы оставим его установленным в системе на случай, если нам понадобится отменить эти изменения позже. Эти команды отключат автоматический запуск и запуск службы.

    
    systemctl --user --now disable pulseaudio.service pulseaudio.socket
    
  6. Теперь, когда PulseAudio отключен, мы можем запустить PipeWire и включить его автоматический запуск при загрузке системы.

    
    systemctl --user --now enable pipewire pipewire-pulse
    
  7. В качестве последнего шага выполните следующую команду, чтобы убедиться, что PipeWire работает.

    
    pactl info
    

Вот и все. Теперь вы используете PipeWire в качестве звукового сервера по умолчанию в Ubuntu.

Отмена изменений PipeWire

Если вы решите, что вам нужно отменить изменения, которые вы сделали, установив PipeWire и отключив PulseAudio, выполните следующие действия, чтобы отменить изменения.

  1. Начните с открытия терминала и удаления пакетов PipeWire, которые мы установили ранее.

    
    sudo apt remove pipewire pipewire-audio-client-libraries
    
  2. Также удалите дополнительные библиотеки 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}}
    
  3. После завершения удаления выполните следующую команду, чтобы перезагрузить демон в systemd.

    
    systemctl --user daemon-reload
    
  4. Используйте следующую команду systemd для повторного включения службы PulseAudio. Эта команда запустит службу прямо сейчас, а также включит ее автоматический запуск при перезагрузке системы.

    
    systemctl --user --now enable pulseaudio.service pulseaudio.socket
    
  5. 
    pactl info
    

Заключение

В этом руководстве мы рассмотрели, как установить PipeWire на Ubuntu Linux и использовать его в качестве звукового сервера по умолчанию. Это также включало установку дополнительных аудио и видео библиотек PipeWire для максимальной совместимости с периферийными устройствами и отключение стандартных сервисов PulseAudio от работы с systemd. Если вы обнаружите, что PipeWire вызывает проблемы со звуком или видео, вы всегда можете выполнить действия, чтобы отменить изменения и восстановить PulseAudio.

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