URL: https://linuxfr.org/forums/linux-debutant/posts/alsa-pbs-de-restoration-avec-alsactl Title: Alsa: pbs de restoration avec alsactl Authors: yanlolot Date: 2005年06月16日T07:51:26+02:00 Tags: Score: 0 Salut mon ordi: portable toshiba mdk 10.1 avec un 2.6.11mdk et alsa 1.0.8 . J'ai un pb de restoration de mes réglages d'Alsamixer :après chaque redémarrage, il remet tout à zéro. Pourtant, je lance alsamixer, fait mes réglages , puis éxécute alsactl store. Mais ça ne marche pas: cela change bien /etc/asound.store, mais aprés un redémarrage, ce fichier est "réinitialisé" avec tout à off. /var/log/messages me dit que: Jun 10 14:02:41 bouzine kernel: intel8x0_measure_ac97_clock: measured 49335 usecs Jun 10 14:02:41 bouzine kernel: intel8x0: clocking to 48000 Jun 10 14:02:41 bouzine sound: Loading sound module (snd-intel8x0) succeeded Jun 10 14:02:41 bouzine alsactl: /usr/sbin/alsactl: load_state:1139: Jun 10 14:02:41 bouzine alsactl: No soundcards found... Jun 10 14:02:41 bouzine sound: Chargement des réglages du son failed Apparemment, alsactl a un pb pour trouver ma carte son Bon, j'ai un peu plus isolé le pb: C'est le script /etc/init.d/alsasound qui m'envoi le message d'erreur au démarrage: /usr/sbin/alsactl:Cannot find soundcard .... Il y a dans ce script (/etc/init.d/alsasound) la fonction start, dans laquelle il y a : _ # # restore driver settings # if [ -d /proc/asound ]; then if [ ! -r $asoundcfg ]; then echo "No mixer config in $asoundcfg, you have to unmute your card!" else if [ -x $alsactl ]; then $alsactl -F -f $asoundcfg restore snd else echo -e "${rc_warning}ERROR: alsactl not found${rc_reset}" fi fi fi _ Rmq: $asoundcfg=/etc/asound.store $alsactl=/usr/sbin/alsactl j'ai bien un répertoire /proc/asound et un fichier /etc/asound.store , l'éxecutable /usr/sbin/alsactl est bien là aussi, donc la fonction start lance la commande: $alsactl -F -f $asoundcfg restore et c'est cette commande qui ne marche pas. alsactl ne trouve pas ma carte son. Et pourtant elle est bien là, et a pour module snd-intel8x0 . Elle fonctionne correctement (rappel: si je lance alsamixer et que je règle le son tout est ok) J'ai essayé de remplacer cette ligne par: $alsactl -F -f $asoundcfg restore snd-intel8x0 mais qd je fais un /etc/init.d/alsasound restart, la réponse est: # /etc/init.d/alsasound restart Shutting down sound driver: done Starting sound driver: snd-intel8x0 done /usr/sbin/alsactl: load_state:1281: Cannot find soundcard 'snd-intel8x0'... Est-ce que quelqu'un a une idée pour indiquer quelle est ma carte son a alsactl ? Merci