Como corrigir o problema de ausência de som no Ubuntu

Como corrigir o problema de ausência de som no Ubuntu
⏱️ 11 min read

Um problema frequentemente enfrentado pelos 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 vários motivos. Às vezes, isso está relacionado a uma configuração incorreta nas configurações dos alto-falantes ou talvez seu hardware não seja bem suportado.

Para a maioria das pessoas, geralmente é um problema muito fácil de resolver. Isso ocorre porque a maioria dos problemas se origina de um problema com os serviços em execução no sistema. Neste artigo, examinamos algumas correções simples que você pode tentar. Você não precisa necessariamente experimentar todos eles. Basta começar no topo da lista e ir descendo.

Instale o controle de volume para PulseAudio

PulseAudio é um serviço de som padrão para Ubuntu, bem como alguns outros. É de código aberto e geralmente confiável, trabalhando com drivers ALSA e OSS para garantir que os sinais de som gerados pelo sistema sejam transmitidos aos alto-falantes.

Mas embora os aplicativos e ambientes de desktop venham com seus próprios controles de volume para o PulseAudio, não é tão granular e não permite que você controle cada fluxo de reprodução individualmente. Pavucontrol dá a você mais controle sobre cada dispositivo de áudio em seu PC, então você pode brincar com esses controles deslizantes para se certificar de que o volume do seu alto-falante ou fone de ouvido está definido como deveria ser, por exemplo.

Para instalar pavucontrol, abra o Terminal e digite os seguintes comandos:

Depois disso, corra pavucontrol a partir do terminal ou procurando “PulseAudio Volume Control” no menu de inicialização do seu ambiente de área de trabalho. Vá para a guia “Dispositivos de saída” e certifique-se de que seus alto-falantes padrão estejam selecionados.

Verifique as configurações do seu alto-falante

Ao experimentar problemas de som em sua máquina Ubuntu, primeiro você precisa verificar se há problemas de conexão em seus fones de ouvido e alto-falantes. 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 de seus dispositivos para se certificar de 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.

ubuntu-sound-issue-1

Verifique o misturador ALSA

Sob o capô, o PulseAudio usa ALSA, um módulo de kernel que controla diretamente seus dispositivos de som. Se você precisar de um controle mais refinado sobre o volume do nível ALSA, siga as etapas abaixo:

  1. Abra o terminal.
  2. Modelo alsamixer e pressione o Entrar chave. Você verá a seguinte saída em seu terminal.
ubuntu-sound-issue-2
  1. Selecione sua placa de som correta pressionando F6. Para mim, os padrões funcionam bem, mas sinta-se à vontade para tentar outras opções se não funcionar.
  2. Use o seta esquerda e seta direita para selecionar um controle de volume. O item atualmente selecionado é mostrado em vermelho na parte inferior.
  3. Use o seta para cima e seta para baixo teclas para aumentar e diminuir os níveis de volume para cada controle.
  4. Quando um controle do mixer está sem som, “MM” aparece abaixo da barra de volume. Observe que uma barra pode estar 100% cheia, mas ainda sem som, portanto, verifique isso. Você pode ativar o som de um controle pressionando o m chave. Isso muda “MM” para “OO.”
  5. Para sair do alsamixer, pressione o Esc chave.

Observação: quando você ativa ou desativa o som de um controle, pulseaudio pode selecioná-lo e ativar e desativar o som de outros controles também. Certifique-se de confirmar se os controles relevantes, bem como o controle mestre, estão ativados 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:

A saída se parece com a imagem a seguir.

ubuntu-sound-issue-3

Depois de fazer isso, se você ainda tiver problemas para fazer o som funcionar, tente

Você pode ter problemas após recarregar o ALSA se pulseaudio não registrar que os módulos foram recarregados.

Se você ainda não está obtendo áudio, tente este comando ALSA de uma vez diretamente:

Reinstale o ALSA e o PulseAudio

Se os métodos acima não resolverem o problema, tente reinstalar o ALSA e o PulseAudio da seguinte maneira. Abra seu terminal e digite os seguintes comandos:

Recarregue o ALSA novamente e reinicie o computador.

Solução de problemas avançada

Para solucionar o problema de áudio de maneira adequada depois que tudo o mais falhar, temos que sujar um pouco mais as mãos e avançar para uma solução de problemas mais avançada:

Sua saída pode acionar o ALSA, mas não o PulseAudio

No final das contas, se o PulseAudio silenciar uma saída, não importa o que o ALSA diga. O som que sai de seus dispositivos será processado por meio do ALSA, mas não será servido para eles por meio do PulseAudio.

Para contornar isso, precisamos forçar o ALSA a falar com o PulseAudio quando o volume principal mudar para garantir que o último siga em frente.

Dispositivos cujo volume só pode interagir com o ALSA por algum motivo estranho também interagirão com o PulseAudio.

Tem certeza de que não é apenas um aplicativo?

Um aplicativo com comportamento inadequado pode causar mais problemas do que você pensa, de maneiras que o surpreenderiam. Pode até ser um aplicativo que você não abriu!

Para dar uma olhada em tudo usando seu controle de áudio, digite:

Se você quiser ser mais cirúrgico, digite:

Ubuntuaudio Sinkinputs

No 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 “mute:”, “index:” e “volume:”.

Você pode ter colocado volume no aplicativo e ele ainda pode estar sem som ou com volume zero!

Para corrigir um aplicativo silenciado, digite (substitua application_index com o número do índice que você encontrou em “index:”):

Para corrigir aplicativos com volume anormalmente baixo, digite:

Sem áudio ao retomar após suspender / dormir

Às vezes, o PulseAudio simplesmente não está com vontade de acordar com o resto do computador. Neste caso, executando

traz seu áudio de volta dos mortos, mas não fique muito animado. Isso não sobreviverá a outra reinicialização ou suspensão / hibernação. Siga cuidadosamente este mini-guia para fazer o problema desaparecer permanentemente:

  1. No terminal, digite

para criar um arquivo do gerenciador de serviço systemd.

  1. Abra o arquivo para edição:

Colar (Ctrl + Mudança + V para colar terminal) isso nele:

  1. pressione Ctrl + X sair e Y no prompt perguntando se você deseja salvar o buffer modificado.
  2. Digite o seguinte para registrar isso como um serviço systemd.

Lembre-se de substituir seu_de_usuário pelo valor apropriado.

Você está executando a timidez?

Se você executar o pacote timidity no Ubuntu (verifique executando apt search timidity e verificando [installed] no final da entrada apropriada), você pode ter problemas ao executar o PulseAudio com ele devido à maneira divertida como ele lida com o processamento de áudio.

Para fazer com que a timidez seja executada corretamente, comece adicionando-o para inicialização automática (às vezes chamado de Aplicativos de Inicialização em ambientes de desktop como GNOME) e modificando o comando que executa o aplicativo para ser:

Indo um pouco mais longe, digite o seguinte para adicionar root ao grupo de acesso por pulso

Depois de reiniciar, o áudio deve funcionar bem. Se ainda falhar, a única outra solução ao alcance é remover a timidez do Ubuntu.

Agora você terá um serviço que deve ser executado apenas quando você retomar após a suspensão, encerrando imediatamente após concluir seu trabalho para evitar aumento de volume.

perguntas frequentes

1. Posso remover o ALSA e manter o PulseAudio?

Pise com muito cuidado aqui! O PulseAudio precisa de um módulo de áudio em nível de kernel para funcionar. Se você está planejando substituir o ALSA por alguma outra coisa que opere no kernel (como o Open Sound System), então, por favor, vá em frente e faça isso. O processo é um pouco mais complexo do que substituir um módulo de kernel Realtek para rede, portanto, esteja ciente de que você pode ficar sentado por muito tempo tentando resolver os problemas.

2. O PulseAudio tem alternativas?

Sim! A alternativa mais popular (e mais viável, se você planeja usar um desktop) para o PulseAudio é o PipeWire. Ele contém melhor suporte integrado para dispositivos Bluetooth e melhora a maneira instável do PulseAudio de lidar com a amostragem e o 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 JACK.

3. Posso executar o PulseAudio junto com outros serviços?

Embora alguns serviços tenham bibliotecas e opções de configuração para que o PulseAudio funcione com eles, é altamente recomendável que você se atenha a um serviço de cada vez em seu sistema. A maioria dos serviços simplesmente competirá com o PulseAudio pelos aplicativos do seu sistema e pode causar um comportamento imprevisível. Outros simplesmente não funcionarão sem se livrar totalmente do PulseAudio. (PipeWire usa o pipewire-pulse serviço, que substitui pulseaudio.)

Esperamos que o conselho que fornecemos aqui tenha o som funcionando no Ubuntu novamente, para que você possa começar a desfrutar do 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?

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Você pode gostar...

Font Resize
Contrast