Como fazer com que o novo controle ALSA apareça no amixer

3

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?

    
por Grodriguez 10.10.2018 / 14:33

1 resposta

1

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.

    
por 10.10.2018 / 22:41