La réponse de Seppo Erviälä est correcte mais pas complète. Comme l'a déjà noté dma_k, man alsactl
indique clairement à la fin que,
/var/lib/alsa/asound.state (ou tout autre fichier que vous spécifiez avec l'option -f) est utilisé pour stocker les paramètres actuels de vos cartes son.
palacsinit a noté de manière appropriée que vous pouvez stocker la configuration dans votre fichier avec
alsactl --file ~/.config/asound.state store
et recharger avec
alsactl --file ~/.config/asound.state restore
Ceci peut être encore amélioré en plaçant la deuxième ligne, la commande de restauration, dans un fichier .desktop.
Vous devrez exécuter nano ~/.config/autostart/alsarestore.desktop
, ce qui ouvrira l'éditeur de texte nano et créera le fichier ~/.config/autostart/alsarestore.desktop
. Les entrées dans le répertoire ~/.config/autostart/
sont utilisées pour démarrer automatiquement des programmes et des services pour un utilisateur spécifique au démarrage/connexion graphique.
Le contenu du fichier .desktop doit être le suivant :
[Desktop Entry]
Type=Application
Terminal=false
Name=alsarestore
Exec=alsactl --file ~/.config/asound.state restore
Entre autres choses, vous pourriez stocker votre configuration dans /etc/asound.state
et créer un lien symbolique vers /var/lib/alsa/asound.state
, mais ceci est plutôt une suggestion qu'une solution testée