O controle de volume do software é criado pelo softvol
plugin ou quando as configurações antigas do mixer são restauradas por alsactl restore
. Aparentemente, esse comando não é executado em seu sistema.
Em um sistema Linux embarcado, estou criando um controle personalizado de "volume flexível" da ALSA, conforme descrito aqui . O controle em si funciona como esperado, exceto que na inicialização ele não aparece no amixer. Ele só aparece depois que eu uso arecord
, aplay
ou um comando similar pelo menos uma vez.
Isso parece ser conhecido; na verdade, na página ligada antes, há uma nota que diz:
Note:The new volume control won't appear imidiately! Only after the first usage of the newly defined device (e.g. with speaker-test), should amixer sget Softmaster display the new control. Mixers that were already started before the first usage (like KMix) have to be restarted to adopt the changes. If the new control is still not there, try restarting ALSA or your PC.
Minha pergunta é: existe alguma maneira de tornar esse controle visível para amixer
sem primeiro ter que "reproduzir" ou "gravar" algo?
O controle de volume do software é criado pelo softvol
plugin ou quando as configurações antigas do mixer são restauradas por alsactl restore
. Aparentemente, esse comando não é executado em seu sistema.