Gostaria de configurar o volume padrão do som de uma vez por todas, para todos os dispositivos ALSA que serão conectados sempre.
Claro, eu poderia fazer amixer ...
ou até alsamixer
modificar o volume das placas de som disponíveis no momento .
Mas eu realmente quero modificar o volume padrão, mesmo para futuras placas de som que serão adicionadas mais tarde .
Em qual arquivo de configuração devo definir este volume de som padrão?
Já vi, /var/lib/alsa/asound.state
mas o conteúdo é específico para placas de som conectadas no momento. O que eu quero é uma solução que se aplique a qualquer placa de som que será conectada.
Contexto : por que eu quero isso? Estou fornecendo uma imagem Debian pronta para uso no meu projeto SamplerBox . O usuário nº 1 pode usar a placa de som integrada do computador, o usuário nº 2 pode ter um DAC USB, o usuário nº 3 pode ter outra placa de som ...
Gostaria de fornecer um volume padrão de -3dB que funcione para qualquer pessoa da placa de som ALSA poderia ter...
Nota: Reinstalei um sistema novo e parece que, por padrão, o volume é de -20dB para todos os dispositivos:
fonte
/usr/share/alsa/init/
, mas configurações comoENV{ppercent}:="75%"
eENV{pvolume}:="-20dB"
(pvolume = volume de reprodução, cvolume = volume de captura) parecem ser ignoradas, mesmo ao selecionar explicitamente um dos arquivos comalsactl -i /usr/share/alsa/init/default init
…alsa-utils
Respostas:
Existem alguns arquivos de configuração genéricos e específicos do driver
/usr/share/alsa/init/
, nos quais você pode especificar configurações comoENV{ppercent}:="75%"
eENV{pvolume}:="-20dB"
(pvolume
= volume de reprodução,cvolume
= volume de captura, etc.)./usr/share/alsa/init/default
já deve conter essas configurações, para que você possa usá-lo como exemplo.Você pode forçar o ALSA a reinicializar todos os dispositivos
alsactl init
e também pode substituir os arquivos de configuração padrãoalsactl -i /usr/share/alsa/init/foo init
.Por alguma razão, o ALSA parece ignorar as configurações
ppercent
epvolume
no meu sistema, mas pelos seus comentários parece que funcionaram para você. Se alguém puder me esclarecer por que a configuração pode ser ignorada, ficarei feliz em alterar esta resposta.fonte
/usr/share/alsa/init/default
que tenhoENV{ppercent}:="75%"
. No entanto, sempre que conecto um DAC USB, ele sempre inicia com o0%
volume. Alguma idéia de como corrigir isso?Eu apenas passei por este post e vejo que você está lutando com a resposta para isso como eu. Isto é o que o corrigiu para mim:
Entre no alsamixer e defina tudo da maneira que desejar, depois saia e digite:
Isso armazenará a configuração atual do alsamixer e deve manter a configuração.
fonte