Pipewire: различия между версиями
IgorN (обсуждение | вклад) (Улучшено форматирование и добавлено описание для улучшения понимания происходящего.) |
|||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 4: | Строка 4: | ||
== Установка пакетов == | == Установка пакетов == | ||
{{epm|switch-to-pipewire}} | |||
apt-get update | apt-get update | ||
Строка 61: | Строка 63: | ||
Created symlink /home/user/.config/systemd/user/pipewire.service.wants/wireplumber.service → /usr/lib/systemd/user/wireplumber.service. | Created symlink /home/user/.config/systemd/user/pipewire.service.wants/wireplumber.service → /usr/lib/systemd/user/wireplumber.service. | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Откат на PulseAudio== | |||
Делаем действия в обратном порядке и инверсионно: | |||
# systemctl --user disable --now pipewire{,-pulse}{,.socket} wireplumber | |||
# systemctl --user unmask pulseaudio{,.socket,-x11} | |||
# systemctl --user enable --now pulseaudio{,.socket,-x11} | |||
== Проверка == | == Проверка == |
Текущая версия от 14:09, 28 февраля 2025
Pipewire — новый звуковой сервер, пришедший на смену Pulseaudio.
Источник: С PulseAudio на PipeWire
Установка пакетов
apt-get update apt-get install pipewire wireplumber
развернуть[Список устанавливаемых пакетов:] |
---|
Выключение pulseaudio и включение pipewire
Примечание: Все команды, указанные в разделе, выполнять с правами обычного пользователя.
Отключить pulseaudio:
$ systemctl --user disable --now pulseaudio{,.socket,-x11}
В выводе окажется следующее:
Created symlink /home/user/.config/systemd/user/pulseaudio.service → /dev/null.
Created symlink /home/user/.config/systemd/user/pulseaudio.socket → /dev/null.
Created symlink /home/user/.config/systemd/user/pulseaudio-x11.service → /dev/null.
Полностью заблокировать запуск pulseaudio:
$ systemctl --user mask pulseaudio{,.socket,-x11}
Запустить pipewire и wireplumber:
$ systemctl --user enable --now pipewire{,-pulse}{,.socket} wireplumber
Вывод:
Created symlink /home/user/.config/systemd/user/default.target.wants/pipewire.service → /usr/lib/systemd/user/pipewire.service.
Created symlink /home/user/.config/systemd/user/sockets.target.wants/pipewire.socket → /usr/lib/systemd/user/pipewire.socket.
Created symlink /home/user/.config/systemd/user/default.target.wants/pipewire-pulse.service → /usr/lib/systemd/user/pipewire-pulse.service.
Created symlink /home/user/.config/systemd/user/sockets.target.wants/pipewire-pulse.socket → /usr/lib/systemd/user/pipewire-pulse.socket.
Created symlink /home/user/.config/systemd/user/pipewire-session-manager.service → /usr/lib/systemd/user/wireplumber.service.
Created symlink /home/user/.config/systemd/user/pipewire.service.wants/wireplumber.service → /usr/lib/systemd/user/wireplumber.service.
Откат на PulseAudio
Делаем действия в обратном порядке и инверсионно:
# systemctl --user disable --now pipewire{,-pulse}{,.socket} wireplumber # systemctl --user unmask pulseaudio{,.socket,-x11} # systemctl --user enable --now pulseaudio{,.socket,-x11}
Проверка
$ pactl info | grep -i pulsea
Вывод:
Имя сервера: PulseAudio (on PipeWire 0.3.71)