A resposta de Seppo Erviälä está certa, mas não completa. Como dma_k já observou, man alsactl
afirma claramente no final que,
/var/lib/alsa/asound.state (ou qualquer arquivo que você especificar com o sinalizador -f) é usado para armazenar as configurações atuais de suas placas de som.
O palacsinit observou apropriadamente que você pode armazenar a configuração em seu arquivo com
alsactl --file ~/.config/asound.state store
e recarregar com
alsactl --file ~/.config/asound.state restore
Isso pode ser melhorado com a colocação da segunda linha, o comando restore em um arquivo .desktop.
Você precisará executar nano ~/.config/autostart/alsarestore.desktop
, o que abrirá o nano editor de texto e criará o ~/.config/autostart/alsarestore.desktop
arquivo. As entradas no ~/.config/autostart/
diretório são usadas para iniciar automaticamente programas e serviços para um usuário específico na inicialização / login gráfico.
O conteúdo do arquivo .desktop deve ser o seguinte:
[Desktop Entry]
Type=Application
Terminal=false
Name=alsarestore
Exec=alsactl --file ~/.config/asound.state restore
Entre outras coisas, você pode armazenar sua configuração /etc/asound.state
e fazer um link simbólico /var/lib/alsa/asound.state
, mas essa é mais uma sugestão do que uma solução testada
/var/lib/alsa/asound.state
. Existe alguma outra razão para isso não funcionar?