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

1voto

Fred Bloggs Points 11

Ouvrez alsamixer avec le privilège sudo:

sudo alsamixer

Ensuite, ajustez le volume et quittez.

sudo alsactl store

1voto

Totor Points 318

ALSA dispose d'un mécanisme pour sauvegarder et restaurer les paramètres :

# alsactl store
# alsactl restore

Il utilisera un fichier par défaut (généralement /var/lib/alsa/asound.state) pour sauvegarder les paramètres, et les restaurer à partir de là. L'opération de restauration est généralement effectuée automatiquement au démarrage du système, souvent depuis un service systemd.

Cependant, il peut arriver que PulseAudio (le serveur audio souvent utilisé par défaut sur les distributions "récentes"), remplace les paramètres ALSA par les siens, perturbant parfois les choses. Il peut ne pas être si facile d'apprendre à PulseAudio à se comporter comme vous le souhaitez, donc une solution de contournement de ce type pourrait être utilisée :

Vous voudrez peut-être lancer le script suivant (~/alsarestore.sh) à partir de la crontab de l'utilisateur root.

#!/bin/sh
restore_alsa() {
    while [ -z "$(pidof pulseaudio)" ]; do
        sleep 1
    done
    alsactl restore 
}
restore_alsa &

Il attendra que PulseAudio soit lancé avant d'appeler alsactl restore (en considérant que la configuration sauvegardée est celle que vous souhaitez).

Enfin, en tant que root, vous voudrez ajouter ceci à crontab -e:

@reboot ~/alsarestore.sh 2>/dev/null

Ce contournement est inspiré de cet article du wiki ArchLinux.

0voto

Après avoir exécuté sudo alsamixer, le mixeur devrait conserver les modifications que vous apportez.

Voir Le son ne fonctionne pas une fois que mon profil se charge sur lequel les réponses que vous pouvez trouver un indice aussi.

Bonne chance!

0voto

fulup Points 1

Alsa-Json-Gateway https://github.com/fulup-bzh/AlsaJsonGateway prend en charge le stockage/restauration des 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=MaConfigurationAudio
  • restaurer /jsonapi?request=session-load&cardid=hw:0&args=MaConfigurationAudio

0voto

dev93 Points 173

Pour ceux à qui la réponse de @Sergiy Kolodyazhnyy n'a pas fonctionné, essayez de remplacer alsactl par son chemin complet (peu importe ce que which alsactl vous a renvoyé).

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