Estou refazendo este tópico, pois esqueci de adicionar informações importantes, além de que pretendo dedicar esta conta no fórum para tutoriais e tirar dúvidas.
Pacotes necessários:
-
Void Linux:
sudo xbps-install -S pipewire alsa-pipewire libjack-pipewire wireplumber dbus elogind
-
Arch/Artix:
sudo pacman -S pipewire pipewire-pulse pipewire-alsa pipewire-jack wireplumber dbus-runtit elogind-runit
Caso esteja no Void Linux, inicie manualmente o servico dbus, criando um link simbólico para /var/service
, utilizando o seguinte comando: sudo ln -s /etc/sv/dbus /var/service
.
Após instalado todos os pacotes necessários, crie uma pasta chamada pipewire em /etc
e copie os arquivos do pipewire para ela.
1. sudo mkdir /etc/pipewire
2. sudo cp /usr/share/pipewire/pipewire* /etc/pipewire
Edite o arquivo de configuração do pipewire, localizado em /etc/pipewire/pipewire.conf
. Dentro dele, procure por context.exec = [
. Abaixo dessa linha, adicione:
context.exec = [
{ path = "/usr/bin/wireplumber" args = "" }
{ path = "/usr/bin/pipewire" args = "-c pipewire-pulse.conf" }
Com isso, basta iniciar o pipewire com o sistema. Depende de cada sistema, mas no meu caso, adiciono pipewire &
no final do arquivo .xinitrc
. Para controlar o volume da sua saída e entrada de audio, recomendo o pavucontrol ou pulsemixer.