Alguns comandos citados precisam ser excutados como super usuário (sudo), então preste bastante atenção para evitar transtornos!
Pacotes:
-
Void Linux:
xbps-install -S pipewire alsa-pipewire libjack-pipewire wireplumber pavucontrol elogind
-
Arch/Artix:
pacman -S pipewire pipewire-pulse pipewire-alsa pipewire-jack wireplumber pavucontrol
Após ter instalado os pacotes necessários, crie uma pasta chamada pipewire em /etc
e copie os arquivos para ela (caso a pasta já exista, apenas copie os arquivos).
1) mkdir /etc/pipewire
2) cp /usr/share/pipewire/pipewire* /etc/pipewire
Copiado os arquivos, edite o arquivos de configuração do pipewire com o seu editor de texto, no meu caso é: vim /etc/pipewire/pipewire.conf
. Dentro do arquivo de configuração, desça até o final onde está escrito context.exec = [
.
Adicione as seguintes linhas:
{ path = "/usr/bin/wireplumber" args = "" }
{ path = "/usr/bin/pipewire" args = "-c pipewire-pulse.conf" }
Ficará assim:
Para configurar sua entrada e saída de audio, você pode utilizar o pavucontrol. Feito isso, basta fazer com que o pipewire inicie junto com o sistema! Como eu utilizo o startx, no meu caso tenho que adicionar pipewire &
ao final do arquivo .xinitrc
.