Enregistrer les paramètres son alsamixer

J’ai lu cette page c’est le même problème mais sur une Ubuntu 20.04 , normalement je ne risque rien à explorer sans changer des parmètres

joel@hP600:~$ sudo systemctl status alsa-restore.service
[sudo] Mot de passe de joel : 
● alsa-restore.service - Save/Restore Sound Card State
     Loaded: loaded (/lib/systemd/system/alsa-restore.service; static)
     Active: active (exited) since Tue 2024-04-09 09:30:18 CEST; 30min ago
       Docs: man:alsactl(1)
    Process: 662 ExecStart=/usr/sbin/alsactl -E HOME=/run/alsa -E XDG_RUNTIME_D>
   Main PID: 662 (code=exited, status=0/SUCCESS)
        CPU: 3ms

avril 09 09:30:18 hP600 systemd[1]: Starting alsa-restore.service - Save/Restor>
avril 09 09:30:18 hP600 systemd[1]: Finished alsa-restore.service - Save/Restor>
lines 1-10/10 (END)

Voici le contenu du fichier /lib/systemd/system/alsa-restore.service

Note that two different ALSA card state management schemes exist and they

can be switched using a file exist check - /etc/alsa/state-daemon.conf .

[Unit]
Description=Save/Restore Sound Card State
Documentation=man:alsactl(1)
ConditionPathExists=!/etc/alsa/state-daemon.conf
ConditionPathExistsGlob=/dev/snd/control*
After=alsa-state.service

[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=-/usr/sbin/alsactl -E HOME=/run/alsa -E XDG_RUNTIME_DIR=/run/alsa/runtime restore
ExecStop=-/usr/sbin/alsactl -E HOME=/run/alsa -E XDG_RUNTIME_DIR=/run/alsa/runtime store

Ensuite la page continue en disant " si le service existe mais est désactivé vous pouvez lancer les commandes suivantes : "

sudo systemctl enable alsa-restore.service
sudo systemctl start alsa-restore.service

mais j’hésite à le faire, vu que c’est Ubuntu, ces commandes marchent-elles sous Debian ?
Merci

Suite à un autre problème j’ai installé le bureau cinnamon mais ça ne change rien

salut
je viens de regarder man alsactl : il ets marqué qu’il faut spécifier la carte
alsactl [options] [store|restore|init] <card # or id or device>

Bonjour
Je ne sais pas comment faire pour spécifier la carte

J’ai cherché aussi le fichier /etc/alsa/statedaemon.conf. mais pas trouvé, sous /etc/alsa il y a un seul dosssier nommé conf .d qui contient des fichiers autres


Bonjour
Je suis allé voir ce tuto et j’ai lancé la commande crontab -e



mais je ne sais pas aller plus loin pour que ma commande sudo alsactl initse lance automatiquement au démarrage

Bonjour
Je reviens sur ce fil après une constatation (bien tardive ! )
la commande sudo alsactl initrésoud le problème à chaque fois pour la session en cours.
Mais la même commande effectuée en mode utilisateur alsactl init ne renvoie rien :
joel@hP600:~$ alsactl init bash: alsactl : commande introuvable joel@hP600:~$
par ailleurs après avoir rétabli le son, la commande sudo alsactl store ne conserve pas le paramétrage pour la session suivante
Autre constat : il faut être en mode administrateur pour obtenir la version d’alsactl
``joel@hP600:~$ alsactl -version

bash: alsactl : commande introuvable
joel@hP600:~$ sudo alsactl -version
[sudo] Mot de passe de joel : 
alsactl version 1.2.8
joel@hP600:~$ ```

Cela voudrait-il dire que la session s'ouvre en mode utilisateur en non en mode administrateur, raison pour laquelle le `sudo` est nécessaire ? A l'installation si je me souviens bien, je n'ai pas mis de mot de passe administrateur
merci

A quels groupes ton utilisateur appartient-il? fait-il parti du groupe audio?

Je suis le seul utilisateur, je n’ai pas défini de groupe(s)

audio est un groupe par defaut du système.

Etant le seul utilisateur, il faudrait donc que je sois enregistré dans le groupe audio ?
Ca se fait comment ?

Je sui allé voir cette page
et ensuite : ```
joel@hP600:~$ # adduser joel audio
joel@hP600:~$

joel@hP600:~$ sudo # adduser joel audio
usage: sudo -h | -K | -k | -V
usage: sudo -v [-ABkNnS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-ABkNnS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
[command [arg …]]
usage: sudo [-ABbEHkNnPS] [-r role] [-t type] [-C num] [-D directory] [-g
group] [-h host] [-p prompt] [-R directory] [-T timeout] [-u user]
[VAR=value] [-i | -s] [command [arg …]]
usage: sudo -e [-ABkNnS] [-r role] [-t type] [-C num] [-D directory] [-g group]
[-h host] [-p prompt] [-R directory] [-T timeout] [-u user] file …```

Pas de son

[sudo] Mot de passe de joel :
Found hardware: "HDA-Intel" "Conexant CX20952" "HDA:14f151d7,103c82b5,00100000 HDA:8086280b,80860101,00100000" "0x103c" "0x82b5"
Hardware is initialized using a generic method
joel@hP600:~$ sudo alsactl store
joel@hP600:~$ ```

toujours pas de son au redémarrage

que done en root ou sudo:

lsmod | sort -u| grep snd

Personnellement je suis sous Cinnamon et j’utilise pipewire
avec pipewire-pulse.

Re bonjour
pour ta question : joel@hP600:~$ lsmod | sort -u| grep snd

ledtrig_audio          16384  1 snd_hda_codec_generic
snd                   126976  17 snd_hda_codec_generic,snd_seq,snd_hda_codec_conexant,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm
snd_hda_codec         184320  4 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel
snd_hda_codec_conexant    32768  1
snd_hda_codec_generic    98304  1 snd_hda_codec_conexant
snd_hda_codec_hdmi     81920  1
snd_hda_core          122880  5 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_hda_intel          57344  3
snd_hrtimer            16384  1
snd_hwdep              16384  1 snd_hda_codec
snd_intel_dspcfg       36864  1 snd_hda_intel
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
snd_pcm               159744  5 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_seq                90112  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
snd_seq_dummy          16384  0
snd_timer              49152  3 snd_seq,snd_hrtimer,snd_pcm
soundcore              16384  1 snd
joel@hP600:~$ ```


par ailleurs [mon message n° 20 du 4 janvier](https://www.debian-fr.org/t/enregistrer-les-parametres-son-alsamixer/89317/20?u=degolarson)