Как удалить PipeWire и вернуться к PulseAudio

Вопрос или проблема

Я использую Ubuntu 22.04 LTS версия (Jammy Jellyfish). Я столкнулся с небольшой проблемой при использовании микрофона своего bluetooth-наушника. Поэтому я решил переключиться на pipewire, чтобы проверить, решит ли это мою проблему. Но после переключения я увидел, что и встроенные динамики не работают. Мне нужно вернуться к стандартной конфигурации Ubuntu 22.04. Вот точные шаги, которые я выполнил для перехода на pipewire:

sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream
sudo apt update
sudo apt install pipewire
sudo apt install libspa-0.2-bluetooth
sudo apt install pipewire-audio-client-libraries
systemctl --user daemon-reload
systemctl --user --now disable pulseaudio.service pulseaudio.socket
systemctl --user --now enable pipewire pipewire-pulse
systemctl --user mask pulseaudio
systemctl --user --now enable pipewire-media-session.service

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

systemctl --user unmask pulseaudio
systemctl --user --now enable pulseaudio.service pulseaudio.socket

Я не хочу делать это снова и снова, как я могу откатить все изменения?

Следующие команды помогли мне:

systemctl --user unmask pulseaudio
systemctl --user --now disable pipewire-media-session.service
systemctl --user --now disable pipewire pipewire-pulse
systemctl --user --now enable pulseaudio.service pulseaudio.socket
sudo apt remove pipewire-audio-client-libraries pipewire

По крайней мере в Ubuntu 22.04, вы не можете автоматически запускать PulseAudio, не отключив PipeWire-Pulse, я исправил автоматический запуск PulseAudio, просто выполнив эту команду:

systemctl --user mask pipewire-pulse.service pipewire-pulse.socket

У этого ppa есть ошибка в документации.

Чтобы вернуть этот ppa:

sudo ppa-purge ppa:pipewire-debian/pipewire-upstream

И проверьте, что вы не удалите много пакетов.

Другие ответы, похоже, касаются ситуации, когда Pipewire был установлен вручную и его нужно откатить.

Обновление моей установки с 22.04 до 24.04 привело к автоматической замене Pulseaudio на Pipewire, что вызывает у меня проблемы и ничего не улучшает (Pulseaudio работал нормально).

Вот что я сделал, чтобы восстановить Pulseaudio в Ubuntu 24.04:

  1. Установить пакеты pulseaudio. Это удалит некоторые пакеты, связанные с pipewire.

sudo apt install pulseaudio pulseaudio-module-bluetooth pulseaudio-utils

И либо sudo apt install pavucontrol (для Gnome), либо sudo apt install pavucontrol-qt (для KDE).

Некоторые могут захотеть удалить все пакеты, связанные с pipewire, но в некоторых случаях это также приводит к удалению ubuntu-desktop. Поэтому мы просто

  1. заблокируем сервисы pipewire

systemctl --user mask pipewire.service pipewire.socket wireplumber.service [email protected] pipewire-pulse.service pipewire-pulse.socket

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

Ответ или решение

Чтобы вернуться к PulseAudio на Ubuntu 22.04 LTS и удалить PipeWire, выполните следующие шаги:

  1. Откройте терминал. Вы можете сделать это, нажав Ctrl + Alt + T.

  2. Отключите и замаскируйте службы PipeWire. Выполните следующие команды, чтобы отключить и заблокировать службы PipeWire:

    systemctl --user disable pipewire.pipewire-pulse.service
    systemctl --user mask pipewire pipewire-pulse.service pipewire-pulse.socket pipewire-media-session.service
  3. Включите PulseAudio. Далее вам нужно активировать PulseAudio:

    systemctl --user unmask pulseaudio
    systemctl --user enable pulseaudio.service pulseaudio.socket
  4. Удалите пакеты PipeWire. Если вы хотите полностью удалить PipeWire и его зависимости, выполните следующие команды:

    sudo apt remove pipewire pipewire-audio-client-libraries libspa-0.2-bluetooth
  5. Установите PulseAudio, если он не установлен. Выполните команду, чтобы переустановить PulseAudio:

    sudo apt install pulseaudio pulseaudio-module-bluetooth pulseaudio-utils
  6. (Опционально) Установите графический интерфейс PulseAudio. Если вы хотите установить контроль над звуковыми настройками:

    • Для Gnome:
      sudo apt install pavucontrol
    • Для KDE:
      sudo apt install pavucontrol-qt
  7. Перезагрузите компьютер. После выполнения всех этих действий рекомендуется перезагрузить компьютер, чтобы изменения вступили в силу:

    sudo reboot

Эти шаги должны помочь вам вернуться к стандартной конфигурации PulseAudio на Ubuntu 22.04 LTS. Если возникнут какие-либо дополнительные проблемы или если PulseAudio не будет работать должным образом после перезагрузки, проверьте наличие ошибок в журнале, выполнив команду:

journalctl --user -xe | grep pulseaudio

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

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

Капча загружается...