technology

Como instalar o PipeWire no Debian 11/12

.

Tendo alguns problemas com o PulseAudio, instale e substitua-o pelo PipeWire em sua máquina Debian.

Alguns dias atrás, recebi um e-mail de um dos meus leitores, e ele me pediu para ajudá-lo porque não conseguiu instalar o PipeWire em sua distribuição Debian seguindo as etapas que foram escritas especificamente para o Ubuntu e distribuições baseadas no Ubuntu. e não para o Debian.

Defienlty, sua instalação está fadada a falhar porque as etapas de instalação são ligeiramente diferentes em ambas as distribuições.

No entanto, se você também estiver enfrentando alguns problemas durante a instalação ou quiser abandonar o PulseAudio e experimentar o PipeWire, seu mecanismo de pesquisa favorito o redirecionou para o lugar certo, onde você aprenderá como instalar o PipeWire no Debian junto com as etapas para reverter.

Então, sem perder tempo, abra seu terminal e execute o comando conforme a sequência dada.

Instale ou habilite o PipeWire no Debian 11/12

De acordo com a documentação oficial, você descobrirá que o PipeWire está instalado em seu sistema, especialmente no Debian 10, 11 e 12, mas não estará em um estado ativo para ser usado em seu sistema.

Portanto, para tornar o PipeWire o serviço de áudio padrão, você precisará fazer algumas alterações em seu sistema, o que habilitará e substituirá o servidor PulseAudio pelo PipeWire.

Antes disso, deixe-me confirmar se o PipeWire está instalado ou não.

Para verificar isso, você pode usar o apt policy comando, que mostrará os aplicativos e dependências necessários que já estão instalados, conforme a imagem anexada abaixo.

Antes disso, execute o código abaixo:

$ sudo apt policy pipewire pipewire-audio-client-libraries

O comportamento do comando acima

Verifique se o aplicativo PipeWire está instalado

Por qualquer motivo, se os utilitários acima não estiverem presentes em seu sistema, copie e cole o código abaixo na janela do terminal para iniciar a instalação.

$ sudo apt install pipewire pipewire-audio-client-libraries 

Substitua o PulseAudio por um servidor PipeWire no Debian

Assim que estiver ciente dos aplicativos e bibliotecas necessários instalados em seu sistema, você deverá substituir PulseAudio por PipeWire invocando os seguintes comandos:

Passo 01: Crie um arquivo vazio

Então, antes de tudo, crie um arquivo vazio em /etc/pipewire/media-session.d usando o comando abaixo:

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

Passo 02: Crie um serviço pipewire-pulse

Depois disso, crie um serviço pipewire-pulse copiando os arquivos de exemplo de /usr/share/doc/pipewire/examples/systemd/user/pipewire-pulse.* tem dois arquivos diferentes, pipewire-pulse.service e pipewire-pulse.socketpara /etc/systemd/user/ para gerenciá-los usando o systemctl comando.

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

Passo 03: Recarregue o arquivo daemon

Depois que a etapa acima for executada com sucesso, execute o comando abaixo, que recarregará o novo serviço que acabamos de criar.

$ systemctl --user daemon-reload       

Passo 04: Desabilite o serviço PulseAudio

Depois disso, execute o código abaixo para desativar o serviço PulseAudio em execução no momento.

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

O comportamento do comando acima

Desative o serviço PulseAudio no Debian 11
Desative o serviço PulseAudio no Debian 11

Passo 05: Habilitar e Iniciar o Serviço PipeWire:

Depois de desativar o servidor PulseAudio, execute o código abaixo, que habilita e começa o serviço de pulso de tubo.

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

O comportamento do comando acima

Habilitar PipeWire no Debian 11
Habilitar PipeWire no Debian 11

Verificar alterações

Depois de seguir as etapas acima, seu sistema agora está totalmente configurado para alternar de PipeWire para PulseAudio, mas como saber se meu sistema está usando PulseAudio ou PipeWire?

É bem simples executar o pactl info comando, que listará o nome do servidor.

$ pactl info
Debian 11 usando PipeWire
Debian 11 usando PipeWire

Persistir alterações mesmo após a reinicialização

A partir de agora, seu sistema está usando PipeWire, mas assim que você reiniciar o computador, ele mudará automaticamente o servidor de áudio atual para PulseAudio.

o que significa que você deve ativar manualmente o PipeWire toda vez que reiniciar o computador; isso não é aceitável para ninguém.

Para evitar esse tipo de situação, você pode mascarar o pulseaudio.service que desabilitará o serviço PulseAudio para usar por padrão.

Para tornar essas alterações permanentes, execute o código abaixo:

$ systemctl --user mask pulseaudio

Depois de executar o comando acima, reinicie o sistema para implementar as novas alterações.

$ sudo reboot

Substitua o PipeWire pelo servidor PulseAudio no Debian

Atualmente, o PipeWire não é confiável para usar como serviço de áudio padrão, e mesmo o guia oficial não sugere que você use o PipeWire como serviço de áudio padrão, o que pode fornecer resultados inesperados.

De acordo com Simon McVittie, “este não é um cenário suportado para o Debian 11 e é considerado experimental”.

Ele pode interromper certos aplicativos, não ter certas funcionalidades ou não funcionar.

Se você também enfrentar algum tipo de problema de áudio ao usá-lo, siga as etapas abaixo, que desativarão o PipeWire e ativarão o PulseAudio de volta.

Passo 01: Desmascarar PulseAudio

Se você mascarou o servidor PulseAudio na etapa acima, não se esqueça de desmascará-lo primeiro. Caso contrário, os comandos subsequentes gerarão um erro.

$ systemctl --user unmask pulseaudio

Passo 02: Desabilitar PipeWire

Depois disso, você pode executar o código abaixo para interromper o PipeWire.

$ systemctl --user --now disable pipewire pipewire-pulse

Passo 03: Habilite o PulseAudio

Por fim, execute o comando final, que permitirá que o serviço PulseAudio seja usado normalmente.

$ systemctl --user --now enable pulseaudio.service pulseaudio.socket

O comportamento do comando acima

Ativar PulseAudio
Ativar PulseAudio

Passo 04: Verifique o Status

Depois que o comando acima for executado com sucesso, execute o pactl info comando para verificar o servidor de áudio.

Se a saída exibir “pulseaudio” como um nome de servidor, então seu trabalho está completo aqui.

PipeWire para PulseAudo
PipeWire para PulseAudo

E por qualquer motivo, se você receber um erro como “Falha na conexão: Conexão recusada pa_context_connect() falhou: Conexão recusada”em primeiro lugar, tente reiniciar o sistema e, mesmo que isso não seja corrigido, você pode comentar sua consulta abaixo.

Embrulhar

Isso é tudo para este guia, onde mostrei como habilitar o sistema de áudio PipeWire em um sistema baseado no Debian 11/12 desabilitando o PulseAudio padrão.

Espero que você tenha conseguido realizar a etapa a seguir, mas se por algum motivo não conseguir, deixe um comentário na seção abaixo.

Com este texto, deixe-me terminar aqui e encontro você no próximo artigo.

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo