Вопрос или проблема
Я использую 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:
- Установить пакеты 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. Поэтому мы просто
- заблокируем сервисы 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, выполните следующие шаги:
-
Откройте терминал. Вы можете сделать это, нажав
Ctrl + Alt + T
. -
Отключите и замаскируйте службы PipeWire. Выполните следующие команды, чтобы отключить и заблокировать службы PipeWire:
systemctl --user disable pipewire.pipewire-pulse.service systemctl --user mask pipewire pipewire-pulse.service pipewire-pulse.socket pipewire-media-session.service
-
Включите PulseAudio. Далее вам нужно активировать PulseAudio:
systemctl --user unmask pulseaudio systemctl --user enable pulseaudio.service pulseaudio.socket
-
Удалите пакеты PipeWire. Если вы хотите полностью удалить PipeWire и его зависимости, выполните следующие команды:
sudo apt remove pipewire pipewire-audio-client-libraries libspa-0.2-bluetooth
-
Установите PulseAudio, если он не установлен. Выполните команду, чтобы переустановить PulseAudio:
sudo apt install pulseaudio pulseaudio-module-bluetooth pulseaudio-utils
-
(Опционально) Установите графический интерфейс PulseAudio. Если вы хотите установить контроль над звуковыми настройками:
- Для Gnome:
sudo apt install pavucontrol
- Для KDE:
sudo apt install pavucontrol-qt
- Для Gnome:
-
Перезагрузите компьютер. После выполнения всех этих действий рекомендуется перезагрузить компьютер, чтобы изменения вступили в силу:
sudo reboot
Эти шаги должны помочь вам вернуться к стандартной конфигурации PulseAudio на Ubuntu 22.04 LTS. Если возникнут какие-либо дополнительные проблемы или если PulseAudio не будет работать должным образом после перезагрузки, проверьте наличие ошибок в журнале, выполнив команду:
journalctl --user -xe | grep pulseaudio
Если у вас возникнут вопросы или потребуется дополнительная помощь, не стесняйтесь спрашивать.