Como altero a maneira como o Ubuntu ajusta meus níveis de mixer de volume?


13

Eu tenho um problema levemente irritante com o meu som há algum tempo e finalmente decidi que é hora de fazer algo sobre isso.

Toda vez que ajusto o controle deslizante de volume principal na barra de ferramentas ou uso minhas teclas de atalho de volume no meu laptop, o Ubuntu ajusta os níveis do meu mixer de uma maneira estranha. Quando abro o GNOME ALSA Mixer, percebo que há três controles deslizantes de saída para o meu SigmaTel STAC9200: Master, PCM e LFE. Mestre e LFE têm caixas de seleção Sem áudio.

Quando pressiono meu atalho para aumentar o volume uma vez, o Master e o LFE permanecem emudecidos, e os controles deslizantes do PCM e LFE saltam cerca da metade. O controle deslizante Mestre permanece em zero. Outra impressora eleva o PCM e o LFE até cerca de 4/5, e o Master permanece imóvel na parte inferior.

O Ubuntu não move o Master até que o PCM e o LFE estejam no máximo, o que ocorre entre cerca de 15% a 20% no mixer de saída principal.

O efeito disso é que eu não ouço nenhum som até cerca de 15% a 20% (já que o Master está em zero), e quando eu cruzo esse limite, imediatamente recebo um som alto e atrevido (da LFE aparentemente) . Se eu uso fones de ouvido, ainda não recebo nenhum som até esse limite, mas pelo menos ele não me impressiona quando ouço o som.

Existe algo na configuração do PulseAudio ou em qualquer outro lugar que possa mudar o comportamento do meu mixer de saída?


1
O artigo wiki.ubuntu.com foi perfeito. Você deveria ter postado isso como resposta.
— DLH 27/11

2
Daniel T Chen: Por favor, poste seu comentário como resposta. Melhor ainda, cite a seção relevante caso o link não funcione algum dia.
— Stefano Palazzo

Desculpe, mudei a resposta para a seção (mais) apropriada. Além disso, tenho acesso intermitente à Internet, portanto não consigo resolver imediatamente os problemas. Obrigado pela compreensão.
— Daniel T Chen

Respostas:


22

Existem muitas camadas na pilha de áudio que podem contribuir para esse sintoma. O mais diretamente é o comportamento padrão do PulseAudio, e você pode ler sobre isso em http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes . Você pode solucionar algumas instâncias usando as instruções que contribuí em https://wiki.ubuntu.com/DebuggingSoundProblems/KarmicCaveats#Volume%20range%20anomalies :

Anomalias da faixa de volume

A versão mais recente do PulseAudio tenta controlar o volume da placa de som usando seus controles de mixagem. Geralmente isso funciona muito bem, mas em alguns casos isso não funciona corretamente. (Se a culpa é da PulseAudio ou da ALSA, está além do escopo desta página wiki. Mais informações de fundo estão aqui .)

Diagnóstico

Você experimenta um dos seguintes:

  • Salta de volume, por exemplo, se tudo abaixo de 20% estiver mudo e 21% estiver muito alto.
  • Overdriven (som distorcido) se o volume estiver definido acima de um certo nível (baixo)
  • Nenhum volume muda em partes da faixa, por exemplo, se 20% é tão alto quanto 70%.

Correção / solução alternativa

Existem algumas variáveis ​​que controlam como o PulseAudio controla o volume. Você pode editar /etc/pulse/default.pa(precisará ser root para fazer isso) para alterar o comportamento de todos os usuários ou copiar esse arquivo ~/.pulse/default.pae, em seguida, editar esse arquivo, para alterar o comportamento apenas do usuário atual.

Abra o arquivo mencionado acima. Localize a linha dizendo load-module module-udev-detecte altere-a para:

load-module module-udev-detect ignore_dB=1

Para tentar suas alterações, reinicie o PulseAudio com o seguinte comando:

killall pulseaudio

O PulseAudio será automaticamente gerado (será reiniciado).

Você pode achar que a solução alternativa acima é insuficiente; nesse caso, você pode configurar o PulseAudio para controlar apenas um controle do mixer, por exemplo, PCM (consulte alsamixer). Localize a linha dizendo #load-module module-alsa-sinke altere-a para:

load-module module-alsa-sink control=PCM

(lembre-se de remover o # no início da linha!) Opcionalmente, substitua o PCM pelo controle do mixer que você deseja que o PulseAudio controle.

Você precisará fazer o killall pulseaudioque foi descrito acima e permitir que o daemon seja gerado automaticamente.

Por fim, se essa anomalia é realmente um bug, é necessário que você o use ubuntu-bug alsa-base.


Alterar essas duas linhas no default.pa funcionou perfeitamente. Obrigado!
— DLH

Eu tenho o mesmo chipset de áudio e o controle de módulo de módulo de carga de linha-alsa-sink = PCM me deu um áudio suave (eu não precisava de ignore_dB = 1). Isso parece ser um bug neste chipset.
— Eric Drechsel

Obrigado, mas isso está longe de ser uma solução ideal. Por um lado, ele bagunça completamente os dispositivos de áudio no painel Som das configurações do sistema Ubuntu. E segundo, não parece persistir para mim.
— thnee

Senhor, você é um gênio! Eu tive um desses problemas (nenhum som abaixo como 20% de ish) com todos os adaptadores de áudio externos que eu tentei (3+). Até agora. AMD. Tudo o que eu precisava era do sinalizador ignore_dB = 1. O outro não fez nada. Eu estou tão agradecido. Esse sinalizador deve estar ativado por padrão, pois eu tive o mesmo problema com tantos adaptadores de áudio externos (variando de US $ 10 a US $ 50). (Não tive nenhum dos problemas descritos por thnee). É importante notar que eu tive esses problemas no Ubuntu 16.04 em diante. Atualmente, estou em 17.04.
— Fgblomqvist
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.