Question Comment enregistrer les paramètres AlsaMixer?


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

Lorsque j'ouvre l'Alsamixer avec:

alsamixer

Je vois que le volume pour les haut-parleurs est nul. Maintenant je le pousse au volume maximum. Mais après chaque redémarrage, je dois ré-ouvrir alsamixer et régler à nouveau le volume au maximum. Puis-je enregistrer les paramètres d'alsamixer ou existe-t-il un autre moyen de résoudre le problème? enter image description here


66
2018-06-22 16:50


origine




Réponses:


Exécuter:

sudo alsactl store

Cela devrait sauver alsamixer configurations à /etc/asound.state qui est chargé à chaque démarrage.


61
2018-06-22 17:23



Mon ordinateur portable continue à réinitialiser ma configuration, même après avoir exécuté la commande ci-dessus. Il prétend le stocker à /var/lib/alsa/asound.state. Y a-t-il une autre raison pour laquelle cela ne fonctionne pas? - Azmisov
J'ai exactement le même problème, et exactement le même comportement lorsque j'essaie de stocker sudo alsactl. - JeanSibelius
@ Azmisov: Vous pouvez encore expérimenter avec le système comme suit: (1) stocker la configuration (2) démarrer alsamixer et changez le niveau master (2) restaurez la configuration (3) vérifiez que le niveau master a bien été restauré. Si ci-dessus est comme prévu, vérifiez que la restauration est réellement déclenchée au démarrage du système (chkconfig alsa-utils devrait afficher alsa-utils on). - dma_k
Cette réponse a résolu mon problème SPDIF: askubuntu.com/questions/541847/… - neves
Quand je cours sudo alsactl store il me donne l'erreur suivante alsactl: get_controls:567: snd_ctl_open error: Invalid argument. - user2513149


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

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

Rechargement:

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

18
2018-05-14 07:36



La meilleure réponse n'a pas fonctionné pour moi, mais c'est ce que j'ai fait! J'ai créé un fichier de configuration et l'ai placé à /etc/asound.state et a ajouté la ligne de recharge à mon /etc/rc.local. - John


La réponse de Seppo Erviälä est juste mais pas complète. Comme dma_k l'a déjà noté, man alsactl indique clairement à la fin que

/var/lib/alsa/asound.state (ou le fichier que vous spécifiez avec -f)   flag) est utilisé pour stocker les paramètres actuels pour          vos cartes son

palacsinit correctement noté 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

Cela peut être amélioré en plaçant la deuxième ligne, la commande restore dans un fichier .desktop.

Vous devrez courir nano ~/.config/autostart/alsarestore.desktop, qui ouvrira l'éditeur de texte nano et créera ~/.config/autostart/alsarestore.desktop fichier. Entrées dans ~/.config/autostart/ Le répertoire est utilisé pour lancer 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 pouvez stocker votre configuration dans /etc/asound.state et le relier à /var/lib/alsa/asound.state, mais celui-ci est plus une suggestion qu'une solution testée


8
2018-04-06 21:34



C'était la seule façon de travailler pour moi sur Ubuntu Xenial 16.04 - Francisco Tomé Costa
La commande "store" et "restore" fonctionnent correctement pour un contrôle manuel. Cependant, lorsque je configure le fichier de démarrage automatique avec la commande "restore", je vois que le réglage du micro dans alsamixer est en cours de réécriture pour couper le son et que le résultat est statique. Si je fais manuellement la commande de restauration, tout va bien. Pourquoi le réglage du micro change-t-il et n'est-il pas corrigé par un fichier de configuration stocké de manière appropriée par autostart ??? - Brad Horn
@ BradHorn il est possible que vous ayez quelque chose qui écrase votre commande. Il fonctionne, mais quelque chose d'autre défait ses modifications - Sergiy Kolodyazhnyy
des idées sur ce que cela pourrait être? - Brad Horn
@ BradHorn pas du haut de ma tête, non. Essayez de changer le Exec ligne dans le .desktop fichier à être Exec=bash -c "sleep 5 && alsactl --file ~/.config/asound.state restore" . Cela introduira un délai de 5 secondes, donc tout ce qui écrase vos paramètres s'exécutera en premier, et votre commande de restauration s'exécutera ensuite. Essayez de jouer avec le sleep des valeurs si cela remplace toujours vos paramètres. - Sergiy Kolodyazhnyy


Après 2 mois de tentatives pour faire fonctionner "sudo alsactl store", j'ai finalement réussi à le faire.   Tout d'abord, tapez le terminal "alsamixer" pour entrer dans l'interface utilisateur alsamixer. Faites ensuite les configurations dont vous avez besoin (par exemple, augmentez le niveau des haut-parleurs / du casque ou rétablissez le son 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 risquez de détruire votre système) puis faites "alsactl store" alsa paramètres. Fermez ensuite les deux terminaux et redémarrez votre ordinateur. Cela fera le travail.


1
2017-12-30 01:19



Cela ne marche pas pour moi. - kleinfreund


Après la course sudo alsamixer le mélangeur devrait conserver les modifications que vous apportez.

Voir Le son ne fonctionne pas une fois mon profil chargé sur quelles réponses vous pouvez trouver un indice aussi.

Bonne chance!


0
2018-06-22 18:51





Alsa-Json-Gateway https://github.com/fulup-bzh/AlsaJsonGateway prend en charge le stockage / restauration de sessions de carte son à partir de l'API JSON / REST

  • list sessions / jsonapi? request = session-list & cardid = hw: 0
  • store session / jsonapi? request = session-store & cardid = hw: 0 & args = MySoundConfig
  • restore / jsonapi? request = session-load & cardid = hw: 0 & args = MySoundConfig

0
2018-04-06 20:47