Como substituir o PulseAudio pelo PipeWire no Biglinux 20.04

abra o terminal de comandos
instale o pipewire com o comando:

sudo apt install pipewire-audio-client-libraries jackd libspa-0.2-jack gstreamer1.0-pipewire libspa-0.2-bluetooth

ao termino da instalação vamos desativar o pulse audio e ativar o pipewire com o os comandos:

faça o procedimento como usuário, não faça como root

Ciar os arquivos de configuração

sudo touch /etc/pipewire/media-session.d/with-pulseaudio
sudo touch /etc/pipewire/media-session.d/with-alsa
sudo touch /etc/pipewire/media-session.d/with-jack

Copiar as configuração p/ os locais corretos.

sudo cp /usr/share/doc/pipewire/examples/systemd/user/pipewire-pulse.* /etc/systemd/user/

sudo cp /usr/share/doc/pipewire/examples/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d/

sudo cp /usr/share/doc/pipewire/examples/ld.so.conf.d/pipewire-jack-*.conf /etc/ld.so.conf.d/

Aplicar

ldconfig

Desativar o pulse e ativar o pipewire momentaneamente.

systemctl --user daemon-reload

systemctl --user --now disable pulseaudio.service pulseaudio.socket

systemctl --user --now enable pipewire pipewire-pulse

Pronto agora vamos verificar se o pipewire está ativo com o comando:

pactl info | grep -i PulseAudio

precisa aparecer a seguinte linha:
Nome do servidor: PulseAudio (on PipeWire 0.3.29)

pactl-info

Se tudo estiver ok vamos tornar permanente a substituição com o comando:

systemctl --user mask pulseaudio

Pronto pipewire agora é o servidor de áudio default do seu BigLinux, mas como brincar com ele?

vamos instalar a versão mais nova do Qjackctl, a versão disponível no repositório oficial é muito antiga e difícil de trabalhar. Comando:

wget -c http://archive.ubuntu.com/ubuntu/pool/universe/q/qjackctl/qjackctl_0.9.1-1_amd64.deb && sudo apt install ./qjackctl_0.9.1-1_amd64.deb -y

Pronto agora abra no menu o QjackCtl (em Multimídia)
QjackCtl

clique em Iniciar e clique em Gráfico p/ gerir as suas conexões de áudio.

PS. os programas só vão aparecer no Gráfico se tiverem emitindo áudio.

Boa diversão.

1 Curtida