С PulseAudio на PipeWire: различия между версиями
Дым (обсуждение | вклад) Нет описания правки |
Дым (обсуждение | вклад) Нет описания правки |
||
Строка 6: | Строка 6: | ||
Имя сервера: pulseaudio | Имя сервера: pulseaudio | ||
</source> | </source> | ||
Ни слова | Ни слова о PipeWire. Будем исправлять. | ||
#Для начала удостоверимся, установлен ли PipeWire (если чего-то из списка нет — доустановить): | #Для начала удостоверимся, установлен ли PipeWire (если чего-то из списка нет — доустановить): | ||
#:<source lang=bash> | #:<source lang=bash> | ||
Строка 20: | Строка 20: | ||
libkpimgapipeople5 | libkpimgapipeople5 | ||
</source> | </source> | ||
#Установим и прочее недостающее: {{cmd|# apt-get install -y | #Установим и прочее недостающее: {{cmd|# apt-get install -y kde5-volume-control-4-pipewire pipewire-utils wireplumber}} | ||
#Отключим и заблокируем загрузку пульс-служб: | |||
#:{{cmd|$ for ACT in disable mask; do systemctl --user $ACT --now pulseaudio.s{ervice,ocket} pulseaudio-x11.service; done}} | |||
#Запустим PipeWire для пользователя: | |||
#:<source lang=bash> | |||
$ systemctl --user --now enable pipewire{,-pulse}.{socket,service} | |||
Created symlink /home/admin/.config/systemd/user/sockets.target.wants/pipewire.socket → /usr/lib/systemd/user/pipewire.socket. | |||
Created symlink /home/admin/.config/systemd/user/default.target.wants/pipewire.service → /usr/lib/systemd/user/pipewire.service. | |||
Created symlink /home/admin/.config/systemd/user/sockets.target.wants/pipewire-pulse.socket → /usr/lib/systemd/user/pipewire-pulse.socket. | |||
Created symlink /home/admin/.config/systemd/user/default.target.wants/pipewire-pulse.service → /usr/lib/systemd/user/pipewire-pulse.service. | |||
</source> | |||
#Проверим сервер звука: | |||
#:<source lang=bash> | |||
$ pactl info | grep -i pulsea | |||
Имя сервера: PulseAudio (on PipeWire 0.3.71) | |||
</source> | |||
Перезайдя в ДЕ, удостоверимся командой выше с тем же выхлопом, что PipeWire на посту. |
Версия от 04:42, 30 октября 2023
Первый раз делал по этой инструкции. Ниже излагаю с коррективами под Альта.
Поглядим от пользователя, чем обслуживается звуковая подсистема:
$ pactl info | grep -i pulsea
Имя сервера: pulseaudio
Ни слова о PipeWire. Будем исправлять.
- Для начала удостоверимся, установлен ли PipeWire (если чего-то из списка нет — доустановить):
$ rpm -qa --qf "%{name}\n" | grep -i pipe | sort -r plasma5-kpipewire-common plasma5-kpipewire pipewire-libs pipewire libpipeline libkpipewirerecord5 libkpipewiredmabuf5 libkpipewire5 libkpimgapipeople5
- Установим и прочее недостающее: # apt-get install -y kde5-volume-control-4-pipewire pipewire-utils wireplumber
- Отключим и заблокируем загрузку пульс-служб:
- $ for ACT in disable mask; do systemctl --user $ACT --now pulseaudio.s{ervice,ocket} pulseaudio-x11.service; done
- Запустим PipeWire для пользователя:
$ systemctl --user --now enable pipewire{,-pulse}.{socket,service} Created symlink /home/admin/.config/systemd/user/sockets.target.wants/pipewire.socket → /usr/lib/systemd/user/pipewire.socket. Created symlink /home/admin/.config/systemd/user/default.target.wants/pipewire.service → /usr/lib/systemd/user/pipewire.service. Created symlink /home/admin/.config/systemd/user/sockets.target.wants/pipewire-pulse.socket → /usr/lib/systemd/user/pipewire-pulse.socket. Created symlink /home/admin/.config/systemd/user/default.target.wants/pipewire-pulse.service → /usr/lib/systemd/user/pipewire-pulse.service.
- Проверим сервер звука:
$ pactl info | grep -i pulsea Имя сервера: PulseAudio (on PipeWire 0.3.71)
Перезайдя в ДЕ, удостоверимся командой выше с тем же выхлопом, что PipeWire на посту.