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

13

Eu tive um problema levemente irritante com o meu som por um bom tempo agora, e finalmente decidi que é hora de fazer algo sobre isso.

Toda vez que eu ajustar o controle deslizante de volume principal na barra de ferramentas, ou usar minhas teclas de atalho de volume no meu laptop, o Ubuntu ajusta meus níveis de mixer de uma maneira estranha. Quando eu abro o GNOME ALSA Mixer, noto que existem três sliders de saída para o meu SigmaTel STAC9200: Master, PCM e LFE. Master e LFE possuem caixas de seleção Mute.

Quando eu pressiono a tecla de atalho do volume uma vez, o mestre e o LFE ativam o som, e os controles deslizantes do PCM e do LFE pulam na metade do caminho. O controle deslizante Master permanece em zero. Outra impressora leva 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% -20% no mixer de saída principal.

O efeito disso é que eu não recebo nenhum som até cerca de 15% -20% (já que o Master está no zero), e quando eu atravesso esse limiar, eu imediatamente recebo um som alto e LFE aparentemente). Se eu uso fones de ouvido, ainda não recebo nenhum som até esse limite, mas pelo menos não me explode quando consigo som.

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

    
por DLH 27.11.2010 / 01:09

1 resposta

22

Existem muitas camadas na pilha de áudio que podem contribuir para esse sintoma. Mais diretamente é o comportamento padrão da PulseAudio, e você pode ler sobre isso no link . Você pode contornar algumas instâncias usando as instruções que eu contribuí com o link :

  

Anomalias no intervalo de volume

     

A versão mais recente do PulseAudio tenta   para controlar o volume do som   cartão usando seus controles de mixer. Geralmente   isso funciona bem, mas em alguns   casos isso não funciona corretamente.   (Se isso é do PulseAudio ou   Culpa da ALSA está além do escopo de   esta página wiki. Mais alguns antecedentes   informações são aqui .)

     

Diagnóstico

     

Você tem uma das seguintes opções:

     
  • Salta em volume, por exemplo, se tudo abaixo de 20% estiver sem som e 21% for muito   alto.
  •   
  • Overdriven (distorcido som) se o volume estiver acima de um certo   (baixo) nível
  •   
  • Não há alterações de volume em partes do intervalo, por exemplo, se 20% for tão alto quanto   70%.
  •   

Corrigir / Solução alternativa

     

Existem algumas variáveis que   controlar como o PulseAudio controla o   volume. Você pode editar    /etc/pulse/default.pa (você terá que   ser a raiz para fazer isso) para mudar o   comportamento para todos os usuários ou copie   arquivo para ~/.pulse/default.pa e depois   editar esse arquivo, para mudar o comportamento   apenas o usuário atual.

     

Abra o arquivo mencionado acima. Encontrar   a linha dizendo load-module module-udev-detect e altere para:

load-module module-udev-detect ignore_dB=1
     

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

killall pulseaudio
     

O PulseAudio será, então, autoprocinado   (reinicie-se).

     

Você pode achar que a solução acima   é insuficiente, caso em que você pode   configurar o PulseAudio para controlar apenas   um controlo do misturador, por exemplo, PCM (cf.   alsamixer). Encontre a fileira dizendo    #load-module module-alsa-sink e   mude 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   deseja que o PulseAudio controle.

     

Você precisará killall pulseaudio acima e permitir que o   daemon para autospawn.

Finalmente, se esta anomalia é realmente um bug requer que você use ubuntu-bug alsa-base .

    
por Daniel T Chen 29.11.2010 / 17:46