Como Corrigir o Problema de Sem Som no Ubuntu

Um problema frequentemente enfrentado por usuários do Ubuntu após instalar o Ubuntu ou atualizar para uma nova versão é o problema de som, ou mais especificamente, o problema de “sem som”. Isso pode acontecer por uma variedade de razões. Às vezes, está relacionado a uma má configuração nas configurações de áudio, ou talvez seu hardware não esteja bem suportado.
Para a maioria das pessoas, geralmente é um problema bastante fácil de resolver. Isso porque a maioria dos problemas decorre de uma questão com serviços em execução no sistema. Neste artigo, passamos por algumas soluções simples que você pode tentar. Você não precisa necessariamente tentar todas. Basta começar no topo da lista e trabalhar seu caminho para baixo.
Índice
- Instalar Controle de Volume para PulseAudio
- Verifique suas Configurações de Alto-falante
- Verifique o Mixer ALSA
- Recarregar ALSA
- Reinstalar ALSA e PulseAudio
- Solução de Problemas Avançada
- Perguntas Frequentes
Leia também: Como Renomear Arquivos Facilmente no Linux
Instalar Controle de Volume para PulseAudio
PulseAudio é um serviço de som padrão para Ubuntu, assim como para alguns outros. É de código aberto e geralmente confiável, funcionando com drivers ALSA e OSS para garantir que os sinais de som que seu sistema gera sejam transmitidos para seus alto-falantes.

Mas enquanto aplicativos e ambientes de desktop vêm com seus próprios controles de volume para PulseAudio, não é tão granular e não permite que você controle cada fluxo de reprodução individualmente. O Pavucontrol oferece mais controle sobre cada dispositivo de áudio em seu PC, para que você possa brincar com esses deslizadores e garantir que o volume do seu alto-falante ou fone de ouvido esteja ajustado corretamente, por exemplo.
Para instalar pavucontrol, abra o Terminal e insira os seguintes comandos:
pulseaudio --start
sudo apt install pavucontrolDepois disso, execute pavucontrol a partir do terminal ou procurando por “Controle de Volume PulseAudio” no menu de lançamento do seu ambiente de desktop. Vá para a aba “Dispositivos de Saída” e certifique-se de que seus alto-falantes padrão estão selecionados.
Verifique suas Configurações de Alto-falante
Ao enfrentar problemas de som em sua máquina Ubuntu, você primeiro precisa verificar seus fones de ouvido e alto-falantes em busca de problemas de conexão. Pode ser que um cabo de áudio esteja conectado à porta errada ou não esteja conectado de forma alguma.
Se você estiver usando um dispositivo Bluetooth, verifique se ele está emparelhado corretamente. Não se esqueça de dar uma olhada nos controles de volume dos seus dispositivos para garantir que estão em níveis aceitáveis. Você também deve verificar se o volume de saída não está mudo em seu computador e se o dispositivo de saída correto está selecionado.

Leia também: Como Usar Utilitários ALSA para Gerenciar Áudio no Linux a partir do Terminal
Verifique o Mixer ALSA
Por trás das câmeras, o PulseAudio usa o ALSA, um módulo do kernel que controla diretamente seus dispositivos de som. Se você precisar de um controle mais detalhado sobre o volume no nível do ALSA, siga os passos abaixo:
- Abra o terminal.
- Digite
alsamixere pressione a tecla Enter. Você verá a seguinte saída no seu terminal.

- Selecione sua placa de som correta pressionando F6. Para mim, as configurações padrão funcionam bem, mas sinta-se à vontade para tentar outras opções se não funcionar.
- Use as teclas de seta para a esquerda e para a direita para selecionar um controle de volume. O item atualmente selecionado é mostrado em vermelho na parte inferior.
- Use as teclas de seta para cima e para baixo para aumentar e diminuir os níveis de volume para cada controle.
- Quando um controle do mixer está mudo, “MM” aparece abaixo da barra de volume. Note que uma barra pode estar 100% cheia, mas ainda assim estar muda, então verifique isso. Você pode desmutar um controle pressionando a tecla m. Isso muda “MM” para “OO.”
- Para sair do alsamixer, pressione a tecla Esc.
Nota: quando você silencia ou desmuta um controle, o pulseaudio pode perceber isso e silenciar e desmutar outros controles também. Certifique-se de confirmar que os controles relevantes, bem como o controle mestre, estão desmutados antes de sair.
Recarregar ALSA
Outra coisa que você pode tentar se o problema de som persistir é recarregar o ALSA. Para fazer isso, use o seguinte comando no terminal:
sudo alsa force-reloadA saída se parece com a seguinte imagem.

Uma vez que isso esteja feito, se você ainda tiver problemas para fazer o som funcionar, tente
pulseaudio -k&& pulseaudio -DVocê pode ter problemas após recarregar o ALSA se o pulseaudio não registrar que os módulos foram recarregados.
Se você ainda não estiver obtendo áudio, tente este comando ALSA de uma só vez diretamente:
alsactl restoreLeia também: Subwoofer Não Funcionando no Linux? Tente Esses Truques!
Reinstalar ALSA e PulseAudio
Se os métodos acima não resolveram seu problema, tente reinstalar o ALSA e o PulseAudio da seguinte maneira. Abra seu terminal e insira os seguintes comandos:
sudo apt remove --purge alsa-base pulseaudio
sudo apt install alsa-base pulseaudioRecarregue o ALSA novamente e reinicie seu computador.
Leia também: Como Ocultar a Barra Superior e o Painel Lateral no Ubuntu
Solução de Problemas Avançada
Para solucionar adequadamente seu áudio após todas as tentativas falharem, precisamos nos aprofundar um pouco mais e entrar em soluções de problemas mais avançadas:
Sua Saída Pode Acionar o ALSA, mas Não o PulseAudio
Em última análise, se o PulseAudio silencia uma saída, não importa o que o ALSA diga. O som que sai para seus dispositivos será processado através do ALSA, mas não será servido a eles através do PulseAudio.
Para contornar isso, precisamos forçar o ALSA a se comunicar com o PulseAudio quando o volume mestre muda para garantir que este último siga junto.
amixer -D pulse sset Master toggleDispositivos cujo volume só pode interagir com o ALSA por algum motivo estranho também interagirão com o PulseAudio.
Você Tem Certeza de Que Não É Apenas Um Aplicativo?
Um aplicativo com mau comportamento pode causar mais problemas do que você imagina de maneiras que podem surpreendê-lo. Pode até ser um aplicativo que você não abriu!
Para dar uma olhada em tudo que está usando seu controle de áudio, digite:
pacmd list-sink-inputsSe você quiser ser mais cirúrgico sobre isso, digite:
pacmd list-sink-inputs |grep application.nameNo meu caso, como na imagem, o Firefox é a única coisa que estou ouvindo. Se você usou grep para restringir a saída no terminal, use o comando original novamente e preste atenção aos valores “muted:”, “index:” e “volume:”
Você pode ter tido volume no aplicativo e ele ainda pode estar mudo ou com volume zero!
Para corrigir um aplicativo mudo, digite (substitua application_index pelo número do índice que você encontrou em “index:”):
pacmd set-sink-input-mute application_index falsePara corrigir aplicativos com volume incomumente baixo, digite:
pacmd set-sink-input-volume application_index 0x10000Sem Áudio ao Retomar Após Suspensão/Sono
Às vezes, o PulseAudio simplesmente não está disposto a acordar com o resto do seu computador. Nesse caso, executar
pasuspender /bin/truetraz seu áudio de volta à vida, mas não fique muito animado. Isso não sobreviverá a outra reinicialização ou suspensão/sono. Siga cuidadosamente este mini-guia para fazer o problema desaparecer permanentemente:
- No terminal, digite
sudotouch/etc/systemd/system/[email protected]para criar um arquivo de gerenciador de serviços systemd.
- Abra o arquivo para edição:
sudonano/etc/systemd/system/pulseaudio-sleep-fix.serviceCole (Ctrl + Shift + V para colar no terminal) isso nele:
[Unit]
Description=Corrigir PulseAudio após retomar da suspensão
After=suspend.target
[Service]
User=%I
Type=oneshot
Environment="XDG_RUNTIME_DIR=/run/user/%U"
ExecStart=/usr/bin/pasuspender /bin/true
[Install]
WantedBy=suspend.target- Pressione Ctrl + X para sair e Y na mensagem perguntando se você deseja salvar o buffer modificado.
- Digite o seguinte para registrar isso como um serviço systemd.
sudo systemctl enable pulseaudio-sleep-fix@your_username.serviceLembre-se de substituir your_username pelo valor apropriado.
Você Está Executando Timidity?
Se você executar o pacote timidity no Ubuntu (verifique executando apt search timidity e verificando se há [installed] no final da entrada apropriada), pode ter problemas ao executar o PulseAudio com ele devido à maneira estranha como ele lida com o processamento de áudio.
Para fazer o timidity funcionar corretamente, comece adicionando-o ao autostart (às vezes chamado de Aplicativos de Inicialização em ambientes de desktop como GNOME) e modificando o comando que executa o aplicativo para ser:
timidity -iA-OsLevando as coisas um pouco mais longe, digite o seguinte para adicionar o root ao grupo pulse-access
sudo usermod -a-G pulse-access rootUma vez que você reinicie, seu áudio deve funcionar bem. Se ainda falhar, a única outra solução ao seu alcance é remover o timidity do Ubuntu.
Agora você terá um serviço que deve ser executado apenas quando você retomar após a suspensão, desligando-se imediatamente após concluir seu trabalho para evitar adicionar sobrecarga.
Perguntas Frequentes
1. Posso remover o ALSA e manter o PulseAudio?
Cuidado aqui! O PulseAudio precisa de um módulo de áudio em nível de kernel para funcionar. Se você planeja substituir o ALSA por algo mais que opere no kernel (como o Open Sound System), então vá em frente e faça isso. O processo é um pouco mais complexo do que substituir um módulo de kernel Realtek para rede, então esteja ciente de que você pode passar muito tempo tentando resolver problemas.
2. O PulseAudio tem alternativas?
Sim! A alternativa mais popular (e mais viável, se você planeja usar um desktop) ao PulseAudio é o PipeWire. Ele contém suporte melhor integrado para dispositivos Bluetooth e melhora a maneira estranha do PulseAudio de lidar com amostragem e pós-processamento. Muitas distribuições agora o tornam disponível em repositórios oficiais, e sua estabilidade melhorou significativamente nos últimos anos.
Se você deseja uma configuração mais profissional com seu áudio, no entanto, pode optar por algo como o JACK.
3. Posso executar o PulseAudio ao lado de outros serviços?
Embora alguns serviços tenham bibliotecas e opções de configuração para fazer o PulseAudio funcionar com eles, é altamente recomendável que você se limite a um serviço em seu sistema de cada vez. A maioria dos serviços simplesmente competirá com o PulseAudio pelos aplicativos do seu sistema, e isso pode causar comportamentos imprevisíveis. Outros simplesmente não funcionarão sem se livrar completamente do PulseAudio. (O PipeWire usa o serviço pipewire-pulse, que substitui o pulseaudio.)
Esperamos que os conselhos que fornecemos aqui tenham feito o som funcionar novamente no Ubuntu, para que você possa começar a aproveitar seu sistema operacional novamente. Você já tentou transformar um site em um aplicativo no Linux e transmitir a tela do seu telefone Android para o Linux?