96 votes

Comment enregistrer les paramètres AlsaMixer?

Bonjour, j'ai essayé le programme "EarCandy", maintenant j'ai eu / j'ai beaucoup de problèmes. Au début, je n'avais aucun son et maintenant le volume est très bas. PS Earcandy est maintenant supprimé de mon disque dur.

Quand j'ouvre Alsamixer avec :

alsamixer

Je vois que le volume des haut-parleurs est à zéro. Maintenant, je le pousse au volume maximal. Mais après chaque redémarrage, je dois ouvrir à nouveau Alsamixer et remettre le volume au maximum. Puis-je enregistrer les paramètres pour Alsamixer ou y a-t-il un autre moyen de résoudre le problème ? entrer la description de l'image ici

107voto

Seppo Erviälä Points 5243

Exécuter:

sudo alsactl store

Cela devrait enregistrer les configurations d'alsamixer dans /etc/asound.state qui se chargent à chaque démarrage.

32voto

Abhi Points 718

Vous pouvez également enregistrer les paramètres du mixer dans un fichier personnalisé avec alsactl :

alsactl --file ~/.config/asound.state store

Rechargement :

alsactl --file ~/.config/asound.state restore

16voto

Sergiy Kolodyazhnyy Points 97292

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

2voto

tisfo Points 119

Après 2 mois d'essais pour faire fonctionner "sudo alsactl store", j'ai finalement réussi à le faire. Tout d'abord, tapez dans le terminal "alsamixer" pour entrer dans l'interface alsamixer. Ensuite, faites les configurations dont vous avez besoin (par exemple, augmentez le niveau des enceintes/casques ou désactivez quelque chose en appuyant sur "m" sur le clavier). Maintenant, la partie la plus importante. Avant de quitter alsamixer, ouvrez un nouveau terminal et faites : "sudo su" pour obtenir des privilèges élevés (Soyez très prudent avec les commandes que vous utilisez en mode "sudo su" car vous pourriez endommager votre système) et ensuite faites "alsactl store" pour enregistrer les paramètres d'alsa. Ensuite, fermez les deux terminaux et redémarrez votre ordinateur. Cela fera l'affaire.

1voto

sac Points 11

La solution de Sergiy Kolodyazhnyy a fonctionné pour moi. Bien que j'aie dû ajouter la modification de Exec=bash -c "sleep 5 .... En effet, cela se produit car PulseAudio modifie ALSA.
Une autre solution consiste à désactiver PulseAudio au démarrage (voir ici):

sudo cp /etc/pulse/client.conf /etc/pulse/client.confbackup
sudo nano /etc/pulse/client.conf

Recherchez ; autospawn = yes, supprimez le ; et changez-le par :

autospawn = no

Cette solution a également fonctionné pour moi, bien qu'Ubuntu m'ait donné une erreur de programme système au démarrage. Comme je déteste ce type de messages, j'ai utilisé la première solution.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X