Pipewire: различия между версиями
(Новая страница: «Pipewire — новый звуковой сервер, пришедший на смену Pulseaudio. Источник: С PulseAudio на PipeWire == Установка пакетов == apt-get update apt-get install pipewire wireplumber == Выключение pulseaudio и включение pipewire == Производится под пользователем: <syntaxhighlight lang="text">$ systemctl --user disable --now pulseaudio{,.socket...») |
мНет описания правки |
||
(не показаны 2 промежуточные версии 1 участника) | |||
Строка 4: | Строка 4: | ||
== Установка пакетов == | == Установка пакетов == | ||
{{epm|switch-to-pipewire}} | |||
apt-get update | apt-get update | ||
apt-get install pipewire wireplumber | apt-get install pipewire wireplumber | ||
{| class="mw-collapsible mw-collapsed wikitable" style="margin-left:2em" | |||
![Список устанавливаемых пакетов:] | |||
|- | |||
| | |||
{{pkg|pipewire}} | |||
{{pkg|pipewire-libs}} | |||
{{pkg|wireplumber}} | |||
{{pkg|libwireplumber}} | |||
{{pkg|gst-plugins-libcamera1.0}} | |||
{{pkg|libcamera}} | |||
{{pkg|libfdk-aac2}} | |||
{{pkg|libgtest}} | |||
{{pkg|liblc3}} | |||
{{pkg|libldac2}} | |||
{{pkg|libmysofa}} | |||
{{pkg|rtkit}} | |||
|} | |||
== Выключение pulseaudio и включение pipewire == | == Выключение pulseaudio и включение pipewire == | ||
{{Note|Все команды, указанные в разделе, выполнять с правами обычного пользователя.}} | |||
<syntaxhighlight lang="text">$ systemctl --user disable --now pulseaudio{,.socket,-x11} | Отключить pulseaudio: | ||
<syntaxhighlight lang="text"> | |||
$ systemctl --user disable --now pulseaudio{,.socket,-x11} | |||
</syntaxhighlight> | |||
В выводе окажется следующее: | |||
<syntaxhighlight lang="text"> | |||
Created symlink /home/user/.config/systemd/user/pulseaudio.service → /dev/null. | 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.socket → /dev/null. | ||
Created symlink /home/user/.config/systemd/user/pulseaudio-x11.service → /dev/null. | Created symlink /home/user/.config/systemd/user/pulseaudio-x11.service → /dev/null. | ||
</syntaxhighlight> | |||
Полностью заблокировать запуск pulseaudio: | |||
<syntaxhighlight lang="text"> | |||
$ systemctl --user mask pulseaudio{,.socket,-x11} | |||
</syntaxhighlight> | |||
Запустить pipewire и wireplumber: | |||
<syntaxhighlight lang="text"> | |||
$ systemctl --user enable --now pipewire{,-pulse}{,.socket} wireplumber | $ systemctl --user enable --now pipewire{,-pulse}{,.socket} wireplumber | ||
</syntaxhighlight> | |||
Вывод: | |||
<syntaxhighlight lang="text"> | |||
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/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/sockets.target.wants/pipewire.socket → /usr/lib/systemd/user/pipewire.socket. | ||
Строка 25: | Строка 61: | ||
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/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-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.</syntaxhighlight> | Created symlink /home/user/.config/systemd/user/pipewire.service.wants/wireplumber.service → /usr/lib/systemd/user/wireplumber.service. | ||
</syntaxhighlight> | |||
== Проверка == | == Проверка == | ||
<syntaxhighlight lang="text">$ pactl info | grep -i pulsea | <syntaxhighlight lang="text">$ pactl info | grep -i pulsea</syntaxhighlight> | ||
Имя сервера: PulseAudio (on PipeWire 0.3.71)</syntaxhighlight> | |||
Вывод: | |||
<syntaxhighlight lang="text">Имя сервера: PulseAudio (on PipeWire 0.3.71)</syntaxhighlight> |
Текущая версия от 20:35, 3 мая 2024
Pipewire — новый звуковой сервер, пришедший на смену Pulseaudio.
Источник: С PulseAudio на PipeWire
Установка пакетов
apt-get update apt-get install pipewire wireplumber
[Список устанавливаемых пакетов:] |
---|
pipewire pipewire-libs wireplumber libwireplumber gst-plugins-libcamera1.0 libcamera libfdk-aac2 libgtest liblc3 libldac2 libmysofa rtkit |
Выключение 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.
Проверка
$ pactl info | grep -i pulsea
Вывод:
Имя сервера: PulseAudio (on PipeWire 0.3.71)