O chat de voz do Discord não funciona corretamente em muitas distribuições Linux porque o cliente Linux do Discord usa um backend de áudio antigo chamado ALSA, enquanto a maioria dos sistemas Linux modernos depende do PulseAudio como servidor de som. Sem a ponte adequada, você pode não ouvir o som de outros usuários ou seu microfone pode não transmitir áudio. Este artigo explica como instalar e configurar a camada de compatibilidade do PulseAudio para que o voz do Discord funcione corretamente na sua máquina Linux.
Principais Conclusões: Habilitando o Voz do Discord no Linux com PulseAudio
- Instale o pacote
pulseaudio-utils: Fornece o wrapperpadspque redireciona chamadas ALSA para o PulseAudio. - Inicie o Discord com
padsp discord: Força o Discord a usar o PulseAudio em vez do ALSA puro. - Crie uma entrada de desktop com
Exec=padsp discord %U: Garante que o Discord sempre inicie com suporte ao PulseAudio a partir do menu de aplicativos.
Por que o Voz do Discord Falha no Linux sem PulseAudio
O cliente Linux do Discord é construído sobre o sistema de som ALSA, que é a interface de áudio de baixo nível no Linux. No entanto, a maioria dos ambientes desktop hoje usa o PulseAudio como um servidor de som que fica sobre o ALSA. O PulseAudio fornece controle de volume por aplicativo, troca automática de dispositivos e suporte a áudio em rede. Quando o Discord tenta acessar o ALSA diretamente, ele ignora o PulseAudio e muitas vezes falha ao detectar o dispositivo de entrada ou saída correto. Isso resulta em nenhuma saída de áudio, microfone não funcional ou a mensagem de erro “Não é possível encontrar o dispositivo de áudio”.
A solução é usar uma camada de compatibilidade do PulseAudio chamada padsp, que intercepta as chamadas de sistema do ALSA e as traduz em chamadas do PulseAudio. Ao executar o Discord através do padsp, o aplicativo pode usar seus dispositivos PulseAudio sem nenhuma alteração no código.
Pré-requisitos para Usar o Voz do Discord no Linux
Antes de começar, confirme que seu sistema atende a estes requisitos:
- PulseAudio instalado e em execução: A maioria das distribuições já vem com PulseAudio por padrão. Execute
pulseaudio --versionno terminal para verificar. - Discord instalado: Baixe o pacote oficial .deb ou .rpm do site do Discord, ou instale via gerenciador de pacotes (ex.:
sudo apt install discordno Debian/Ubuntu). - Acesso ao terminal: Você precisa de um terminal para instalar pacotes e editar arquivos.
Passos para Habilitar o Voz do Discord com PulseAudio
Siga estes passos para fazer o voz do Discord funcionar no seu sistema Linux.
Passo 1: Instale o Pacote de Utilitários do PulseAudio
O wrapper padsp faz parte do pacote pulseaudio-utils. Instale-o usando o gerenciador de pacotes da sua distribuição.
- Abra um terminal
Pressione Ctrl + Alt + T na maioria dos ambientes desktop. - Instale o pulseaudio-utils
- No Debian/Ubuntu:
sudo apt install pulseaudio-utils - No Fedora:
sudo dnf install pulseaudio-utils - No Arch:
sudo pacman -S pulseaudio-utils
- No Debian/Ubuntu:
- Verifique a instalação
Executewhich padsp. Você deve ver uma saída como/usr/bin/padsp.
Passo 2: Inicie o Discord com padsp
Feche qualquer processo do Discord em execução. Em seguida, inicie o Discord pelo terminal usando o wrapper padsp.
- Mate os processos existentes do Discord
Executepkill discordou feche o Discord pela bandeja do sistema. - Inicie o Discord com padsp
Digitepadsp discordno terminal e pressione Enter. A janela do Discord deve abrir normalmente. - Teste o áudio
Entre em um canal de voz e fale. Você deve ver o indicador de áudio verde ao lado do seu nome. Pergunte a outro usuário se ele consegue ouvir você.
Passo 3: Configure as Configurações de Áudio do Discord (Opcional)
Se ainda houver problemas, ajuste as configurações internas de áudio do Discord.
- Abra as Configurações do Usuário
Clique no ícone de engrenagem ao lado do seu nome no canto inferior esquerdo da janela do Discord. - Vá para Voz e Vídeo
Na barra lateral esquerda, selecione Voz e Vídeo. - Selecione os dispositivos corretos
Em Dispositivo de Entrada e Dispositivo de Saída, escolha os dispositivos PulseAudio listados. Eles geralmente aparecem como “PulseAudio (alsa_output…)” ou similar. - Teste seu microfone
Fale no microfone. A barra de sensibilidade de entrada deve se mover. Caso contrário, ajuste o controle deslizante de Volume de Entrada ou mude o Dispositivo de Entrada.
Passo 4: Crie uma Entrada de Desktop para Iniciar Facilmente
Para evitar ter que abrir um terminal toda vez, modifique a entrada de desktop do Discord para que ele sempre inicie com padsp.
- Localize o arquivo desktop do Discord
Ele geralmente está em/usr/share/applications/discord.desktopou~/.local/share/applications/discord.desktop. Copie-o para sua pasta de aplicativos local:cp /usr/share/applications/discord.desktop ~/.local/share/applications/ - Edite o arquivo desktop
Abra o arquivo copiado com um editor de texto:nano ~/.local/share/applications/discord.desktop - Modifique a linha Exec
Encontre a linha que começa comExec=. Altere para:Exec=padsp discord %U - Salve e saia
Pressione Ctrl + O para salvar, depois Ctrl + X para sair. Agora o Discord será iniciado com suporte ao PulseAudio a partir do menu de aplicativos.
Se o Discord Ainda Tiver Problemas de Áudio Após a Correção Principal
O erro “Não é possível encontrar o dispositivo de áudio” persiste
Esse erro significa que o Discord não consegue detectar nenhum sink ou source do PulseAudio. Primeiro, verifique se o PulseAudio está em execução: pulseaudio --check. Se não retornar nada, inicie-o com pulseaudio --start. Depois, verifique seus dispositivos de áudio disponíveis com pactl list sinks short e pactl list sources short. Certifique-se de que pelo menos um sink e um source existam. Caso contrário, pode ser necessário instalar o próprio PulseAudio: sudo apt install pulseaudio.
Microfone funciona, mas não há som nos alto-falantes
Isso geralmente indica que o Discord está usando o dispositivo de saída errado. Abra as configurações de Voz e Vídeo do Discord e selecione manualmente o dispositivo de saída PulseAudio correto. Verifique também as configurações de som do sistema para garantir que o Discord não esteja mutado no controle de volume do PulseAudio (pavucontrol). Instale o pavucontrol com sudo apt install pavucontrol, inicie-o, vá para a aba Reprodução e verifique se o volume do Discord está alto.
O Discord trava ao usar padsp
Alguns usuários relatam que o padsp faz o Discord travar. Isso pode acontecer se a versão do pulseaudio-utils estiver desatualizada. Atualize seu sistema: sudo apt update && sudo apt upgrade. Se o travamento continuar, tente um wrapper alternativo: apulse. Instale o apulse e inicie o Discord com apulse discord. Observe que o apulse não é mantido oficialmente e pode ter seus próprios problemas.
padsp vs apulse: Wrappers de Compatibilidade para o Voz do Discord
| Item | padsp | apulse |
|---|---|---|
| Descrição | Utilitário oficial do PulseAudio que redireciona chamadas ALSA para o PulseAudio | Biblioteca de emulação do PulseAudio de terceiros para aplicativos ALSA |
| Instalação | Parte do pacote pulseaudio-utils, disponível em todas as distros | Requer compilação manual ou instalação via AUR/PPA |
| Confiabilidade | Alta, mantido pelos desenvolvedores do PulseAudio | Moderada, pode quebrar com atualizações do Discord |
| Desempenho | Baixo overhead, tradução direta | Overhead maior, emula a biblioteca ALSA |
| Melhor para | A maioria dos usuários, especialmente no Ubuntu/Debian/Fedora | Usuários no Arch ou aqueles com travamentos do padsp |
Após configurar o padsp e criar a entrada de desktop modificada, o chat de voz do Discord deve funcionar de forma confiável no Linux. Se ainda encontrar problemas, verifique novamente se o PulseAudio está em execução e se você selecionou os dispositivos corretos nas configurações de Voz e Vídeo do Discord. Para usuários avançados, considere usar o pavucontrol para ajustar o fluxo de áudio de cada aplicativo de forma independente. Essa configuração garante que você possa entrar em canais de voz, compartilhar tela e usar push-to-talk sem configuração adicional.