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
.