#1 Le 16/08/2017, à 21:40
- jecarpi
Comment passer la commande alsactl restore au démarrage de ma session
Salut
A chaque démarrage de ma session, je suis obligé de reconfigurer alsamixer pour que la partie son d'une vidéo soit effective.
La commande sudo alsactl store ne semble pas fonctionner car la configuration d'alsamixer n'est pas mémorisée.
Systématiquement, le deuxième bandeau vertical est ramené à 0 et aucun son sur les HP.
J'ai effectué de nombreux essais (avec l'aide précieuse de Ylag) sans résultats probants.
Quelqu'un aurait-il une solution?
Hors ligne
#2 Le 16/08/2017, à 22:11
- grandtoubab
Re : Comment passer la commande alsactl restore au démarrage de ma session
salut
Pour sauvegarder la configuration dans la config du home utilisateur quand les réglages sont satisfaisant:
sudo alsactl -f ~/.config/asound.state store
les reglages à l'init sont dans
/usr/share/alsa/init/
voir les man
https://linux.die.net/man/1/alsactl
https://linux.die.net/man/7/alsactl_init
Dernière modification par grandtoubab (Le 17/08/2017, à 12:04)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#3 Le 17/08/2017, à 13:04
- ylag
Re : Comment passer la commande alsactl restore au démarrage de ma session
@ grandtoubab :
Salut,
Dans cette page que vous citez : https://linux.die.net/man/1/alsactl, il est dit que le fichier de conf par défaut est : /etc/asound.state, qui n'existe pas sur mon système Ubuntu 16.04.
Chez moi, la page man de alsactl dit que ce fichier de conf par défaut est : /var/lib/alsa/asound.state, qui lui est bien présent. Faudrait-il recréer ce fichier dans /etc pour que les configurations par défaut soient prises en compte pour chaque utilisateur?
La commande que vous suggérez au #2 devrait-elle être exécutée en "user", pour éviter que ~/.config/asound.state n'appartienne à "root" ?
A+
Dernière modification par ylag (Le 17/08/2017, à 13:18)
Hors ligne
#4 Le 17/08/2017, à 13:43
- grandtoubab
Re : Comment passer la commande alsactl restore au démarrage de ma session
salut
Le man sur internet ne doit pas correspondre à la version d'alsa
Après quelques recherches et tests le fichier par défaut est bien /var/lib/alsa/asound.state
Avec l'init par systemd il existe un service qui gère la sauvegarde et la restauration: alsa-restore.service
systemctl status alsa-restore.service
● alsa-restore.service - Save/Restore Sound Card State
Loaded: loaded (/lib/systemd/system/alsa-restore.service; static; vendor preset: enabled)
Active: active (exited) since Thu 2017-08-17 13:10:15 CEST; 2min 39s ago
Docs: man:alsactl(1)
Process: 551 ExecStart=/usr/sbin/alsactl -E HOME=/run/alsa restore (code=exited, status=0/SUCCESS)
Main PID: 551 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 4915)
CGroup: /system.slice/alsa-restore.service
août 17 13:10:11 debian systemd[1]: Starting Save/Restore Sound Card State...
août 17 13:10:15 debian systemd[1]: Started Save/Restore Sound Card State.
Toutefois je n'ai pas compris par quelle parametres son generes les valeurs des volume et j'ai donc préféré arreter puis desactiver ce service
systemctl stop alsa-restore.service
cd /lib/systemd/system/basic.target.wants
sudo rm alsa-restore.service
puis j'ai generé un fichier
sudo alsactl store
modifié par gedit les valeurs des volume pour les mettre à 50
root@debian:/l# cd /var/lib/alsa
root@debian:/var/lib/alsa# ls -alrt
total 16
drwxr-xr-x 76 root root 4096 août 2 13:22 ..
-rw-r--r-- 1 root root 4467 août 17 13:21 asound.state
drwxr-xr-x 2 root root 4096 août 17 13:21 .
root@debian:/var/lib/alsa# cat asound.state
state.SB {
control.1 {
iface MIXER
name 'Headphone Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 127'
dbmin -9999999
dbmax 0
dbvalue.0 -9999999
dbvalue.1 -9999999
}
}
control.2 {
iface MIXER
name 'Headphone Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.3 {
iface MIXER
name 'Speaker Playback Volume'
value.0 50
value.1 50
comment {
access 'read write'
type INTEGER
count 2
range '0 - 127'
dbmin -9999999
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.4 {
iface MIXER
name 'Speaker Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.5 {
iface MIXER
name 'Loopback Mixing'
value Disabled
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disabled
item.1 Enabled
}
}
control.6 {
iface MIXER
name 'Mic Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 -3450
dbvalue.1 -3450
}
}
control.7 {
iface MIXER
name 'Mic Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.8 {
iface MIXER
name 'Auto-Mute Mode'
value Disabled
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disabled
item.1 Enabled
}
}
control.9 {
iface MIXER
name 'Capture Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 15'
dbmin 0
dbmax 2250
dbvalue.0 0
dbvalue.1 0
}
}
control.10 {
iface MIXER
name 'Capture Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.11 {
iface MIXER
name 'Internal Mic Boost Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.12 {
iface MIXER
name 'Mic Boost Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.13 {
iface MIXER
name 'Beep Playback Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.14 {
iface MIXER
name 'Beep Playback Volume'
value 0
comment {
access 'read write'
type INTEGER
count 1
range '0 - 3'
dbmin -1800
dbmax 0
dbvalue.0 -1800
}
}
control.15 {
iface MIXER
name 'Master Playback Volume'
value 50
comment {
access 'read write'
type INTEGER
count 1
range '0 - 127'
dbmin -9999999
dbmax 0
dbvalue.0 -2700
}
}
control.16 {
iface MIXER
name 'Master Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.17 {
iface CARD
name 'Internal Mic Phantom Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.18 {
iface CARD
name 'Mic Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.19 {
iface CARD
name 'Front Headphone Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.20 {
iface CARD
name 'Speaker Phantom Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.21 {
iface PCM
name 'Playback Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.22 {
iface PCM
name 'Capture Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.23 {
iface MIXER
name 'PCM Playback Volume'
value.0 50
value.1 50
comment {
access 'read write user'
type INTEGER
count 2
range '0 - 255'
tlv '0000000100000008ffffec1400000014'
dbmin -5100
dbmax 0
dbvalue.0 -40
dbvalue.1 -40
}
}
control.24 {
iface MIXER
name 'Digital Capture Volume'
value.0 50
value.1 50
comment {
access 'read write user'
type INTEGER
count 2
range '0 - 120'
tlv '0000000100000008fffff44800000032'
dbmin -3000
dbmax 3000
dbvalue.0 2850
dbvalue.1 2850
}
}
}
root@debian:/var/lib/alsa#
je n'ai pas eu de probleme de son au redémarrage
on peur donc utiliser desux fenetre une pour alsamixer pour régler les niveaux et une pour faire le store quand on est content
Et donc on voit que 50 pour le niveau de volume correspond à 103 dans le fichier
Dernière modification par grandtoubab (Le 17/08/2017, à 14:42)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#5 Le 17/08/2017, à 15:15
- ylag
Re : Comment passer la commande alsactl restore au démarrage de ma session
@ grandtoubab
Salut,
Merci pour les précisions...
Dans le cas de jecarpi, il semble que les configurations de son fichier asound.state ne soient pas prises en compte à l'ouverture de sa session même s'il fait sudo alsactl store après avoir effectué ses réglages dans alsamixer lors d'une session précédente, et il doit passer la commande sudo alsactl restore pour les retrouver à l'ouverture d'une session subséquente.
Ça supposerait que le fichier asound.state, bien que correct, ne soit pas automatiquement utilisé lors de démarrages ultérieurs ...?
Je lui avais suggéré de créer un service systemd pour lancer la commande au démarrage, ou d'inclure cette commande au fichier /etc/rc.local tout en activant le service rc-local.service. Ça n'a pas fonctionné dans les deux cas.
Voir cette discussion récente: http://forum.ubuntu-fr.org/viewtopic.php?id=2012617
En tout cas, merci de t'intéresser à son cas....
A+
Dernière modification par ylag (Le 17/08/2017, à 15:41)
Hors ligne
#6 Le 17/08/2017, à 16:36
- jecarpi
Re : Comment passer la commande alsactl restore au démarrage de ma session
Salut
Dois-je tenter la commande: sudo alsactl -f ~/.config/asound.state store ?
Hors ligne
#7 Le 17/08/2017, à 16:49
- grandtoubab
Re : Comment passer la commande alsactl restore au démarrage de ma session
Salut
Dois-je tenter la commande: sudo alsactl -f ~/.config/asound.state store ?
non ca ne sert qu'a sauvegarder ses réglages en locale dans le home de l'utilisateur
dis nous plutot quelle est ta version d'ubuntu
et le résultat de
systemctl status alsa-restore.service
NB tout est prévu dans le paquet alsa-utils
Dernière modification par grandtoubab (Le 17/08/2017, à 16:56)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#8 Le 17/08/2017, à 17:05
- jecarpi
Re : Comment passer la commande alsactl restore au démarrage de ma session
Salut
Je suis sous lubuntu 16.04.3 LTS Xenial
Résultat:
caron@caron-1015PX:~$ systemctl status alsa-restore.service
● alsa-restore.service - Save/Restore Sound Card State
Loaded: loaded (/lib/systemd/system/alsa-restore.service; static; vendor pres
Active: active (exited) since jeu. 2017-08-17 16:08:35 CEST; 55min ago
Process: 1005 ExecStart=/usr/sbin/alsactl -E HOME=/run/alsa restore (code=exit
Process: 883 ExecStartPre=/bin/mkdir -p /run/alsa (code=exited, status=0/SUCCE
Main PID: 1005 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/alsa-restore.service
août 17 16:08:30 caron-1015PX systemd[1]: Starting Save/Restore Sound Card State
août 17 16:08:35 caron-1015PX systemd[1]: Started Save/Restore Sound Card State.
Hors ligne
#9 Le 17/08/2017, à 17:08
- grandtoubab
Re : Comment passer la commande alsactl restore au démarrage de ma session
donc tout est ok le service est activé et est sensé avoir restauré alsa
Quel réglage de son ne retrouves tu pas ?
donnes le retour de
ls -alrt /var/lib/alsa
Dernière modification par grandtoubab (Le 17/08/2017, à 17:09)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#10 Le 17/08/2017, à 17:12
- jecarpi
Re : Comment passer la commande alsactl restore au démarrage de ma session
Voici le retour de la commande:
caron@caron-1015PX:~$ ls -alrt /var/lib/alsa
total 20
-rw-r--r-- 1 root root 11 juil. 31 2016 asound.state.lock
drwxr-xr-x 70 root root 4096 août 16 17:28 ..
-rw-r--r-- 1 root root 4212 août 16 21:45 asound.state
drwxr-xr-x 2 root root 4096 août 16 21:45 .
caron@caron-1015PX:~$
Hors ligne
#11 Le 17/08/2017, à 17:16
- grandtoubab
Re : Comment passer la commande alsactl restore au démarrage de ma session
Voici le retour de la commande:
caron@caron-1015PX:~$ ls -alrt /var/lib/alsa total 20 -rw-r--r-- 1 root root 11 juil. 31 2016 asound.state.lock drwxr-xr-x 70 root root 4096 août 16 17:28 .. -rw-r--r-- 1 root root 4212 août 16 21:45 asound.state drwxr-xr-x 2 root root 4096 août 16 21:45 . caron@caron-1015PX:~$
Quel réglage de son ne retrouves tu pas ?
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#12 Le 17/08/2017, à 17:21
- grandtoubab
Re : Comment passer la commande alsactl restore au démarrage de ma session
en d'autres termes
cat /var/lib/alsa/asound.state
le reglage que tu dis avoir perdu est il apparent dans le fichier?
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#13 Le 17/08/2017, à 17:27
- jecarpi
Re : Comment passer la commande alsactl restore au démarrage de ma session
caron@caron-1015PX:~$ cat /var/lib/alsa/asound.state
state.Intel {
control.1 {
iface MIXER
name 'Headphone Playback Volume'
value.0 87
value.1 87
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.2 {
iface MIXER
name 'Headphone Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.3 {
iface MIXER
name 'Speaker Playback Volume'
value.0 87
value.1 87
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.4 {
iface MIXER
name 'Speaker Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.5 {
iface MIXER
name 'Loopback Mixing'
value Enabled
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disabled
item.1 Enabled
}
}
control.6 {
iface MIXER
name 'Headphone Mic Playback Volume'
value.0 31
value.1 31
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 1200
dbvalue.1 1200
}
}
control.7 {
iface MIXER
name 'Headphone Mic Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.8 {
iface MIXER
name 'Auto-Mute Mode'
value Enabled
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disabled
item.1 Enabled
}
}
control.9 {
iface MIXER
name 'Capture Source'
value 'Internal Mic'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'Internal Mic'
item.1 'Headphone Mic'
}
}
control.10 {
iface MIXER
name 'Capture Volume'
value.0 31
value.1 31
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -1650
dbmax 3000
dbvalue.0 3000
dbvalue.1 3000
}
}
control.11 {
iface MIXER
name 'Capture Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.12 {
iface MIXER
name 'Internal Mic Boost Volume'
value.0 3
value.1 3
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3600
dbvalue.0 3600
dbvalue.1 3600
}
}
control.13 {
iface MIXER
name 'Headphone Mic Boost Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3600
dbvalue.0 0
dbvalue.1 0
}
}
control.14 {
iface MIXER
name 'Master Playback Volume'
value 87
comment {
access 'read write'
type INTEGER
count 1
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
}
}
control.15 {
iface MIXER
name 'Master Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.16 {
iface CARD
name 'Internal Mic Phantom Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.17 {
iface CARD
name 'Headphone Mic Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.18 {
iface CARD
name 'Speaker Phantom Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.19 {
iface PCM
name 'Playback Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.20 {
iface PCM
name 'Capture Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.21 {
iface MIXER
name 'Digital Capture Volume'
value.0 60
value.1 60
comment {
access 'read write user'
type INTEGER
count 2
range '0 - 120'
tlv '0000000100000008fffff44800000032'
dbmin -3000
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.22 {
iface MIXER
name 'PCM Playback Volume'
value.0 255
value.1 255
comment {
access 'read write user'
type INTEGER
count 2
range '0 - 255'
tlv '0000000100000008ffffec1400000014'
dbmin -5100
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
Hors ligne
#14 Le 17/08/2017, à 17:29
- jecarpi
Re : Comment passer la commande alsactl restore au démarrage de ma session
En fait, dans alsamixer, c'est le deuxième bandeau (headphone) qui se trouve vide à chaque rédémarrage.
Hors ligne
#15 Le 17/08/2017, à 17:30
- grandtoubab
Re : Comment passer la commande alsactl restore au démarrage de ma session
ok mais c'est toi qui sait quel réglage manque ....avec to oreille lol
perso je ne vois pas pourquoi tu as un fichier lock
le sais tu???
sinon
sudo rm /var/lib/alsa/asound.state.lock
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#16 Le 17/08/2017, à 17:33
- jecarpi
Re : Comment passer la commande alsactl restore au démarrage de ma session
Le False est-il normal?
control.2 {
iface MIXER
name 'Headphone Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
Hors ligne
#17 Le 17/08/2017, à 17:34
- grandtoubab
Re : Comment passer la commande alsactl restore au démarrage de ma session
pour lancer directement
aplay -l
va te donner le numero de la carte et apres tu lances alsamixer directement
Exemple
@debian:~$ aplay -l
**** Liste des Périphériques Matériels PLAYBACK ****
carte 0: SB [HDA ATI SB], périphérique 0: 92HD81B1X5 Analog [92HD81B1X5 Analog]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
@debian:~$ alsamixer -c0
le bandeau dont tu parles correspond il a?
control.2 {
iface MIXER
name 'Headphone Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
si tu vois MM tu selectionnes le bandeau et tu appuies sur la touche M pour le mettre a 0 ou tu le montes avec la fleche
Dernière modification par grandtoubab (Le 17/08/2017, à 17:37)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#18 Le 17/08/2017, à 17:39
- grandtoubab
Re : Comment passer la commande alsactl restore au démarrage de ma session
essai de faire ce que j'ai décrit
desactiver le service, faire tes réglages, sauvegarder avec sudo alsactl store
https://forum.ubuntu-fr.org/viewtopic.p … #p21780166
.sais tu pourquoi tu as un fichier lock?
Dernière modification par grandtoubab (Le 17/08/2017, à 17:40)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#19 Le 17/08/2017, à 17:53
- jecarpi
Re : Comment passer la commande alsactl restore au démarrage de ma session
J'ai effectué les manips proposés.
Après redémarrage, j'ai toujours le deuxième bandeau (headphone) vide.
Je suis obligé de lancer sudo alsactl restore pour retrouver le son lors d'une lecture de vidéo.
J'avais effectué la manip du #15 et j'ai maintenant:
caron@caron-1015PX:~$ ls -alrt /var/lib/alsa
total 16
drwxr-xr-x 70 root root 4096 août 16 17:28 ..
-rw-r--r-- 1 root root 4216 août 17 17:43 asound.state
drwxr-xr-x 2 root root 4096 août 17 17:43 .
caron@caron-1015PX:~$
Donc plus de fichier lock pas de résultat pou autant
Hors ligne
#20 Le 17/08/2017, à 17:59
- grandtoubab
Re : Comment passer la commande alsactl restore au démarrage de ma session
que dit
sudo locate asound.state
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#21 Le 17/08/2017, à 18:04
- ylag
Re : Comment passer la commande alsactl restore au démarrage de ma session
Salut,
Pour information, sous Ubuntu 16.04, dans alsamixer j'ai aussi le bandeau "Headphones" avec la valeur "MM" par défaut. Si je change cette valeur pour "OO" et passe ensuite sudo alsactl store, cette valeur est quand même remise à "MM" lors du lancement d'une nouvelle session, et n'est restaurée à "OO" que si je fait sudo alsactl restore.
Un bug dans alsa-utils au niveau des fichiers "service", peut-être ?
https://bugs.launchpad.net/ubuntu/+sour … ug/1567993
A+
Dernière modification par ylag (Le 17/08/2017, à 20:15)
Hors ligne
#22 Le 17/08/2017, à 18:08
- jecarpi
Re : Comment passer la commande alsactl restore au démarrage de ma session
Ce n'est pas le problème de la valeur MM ou 00 qui pose problème.
C'est le fait que le bandeau soit vide à chaque démarrage
Hors ligne
#23 Le 17/08/2017, à 18:11
- jecarpi
Re : Comment passer la commande alsactl restore au démarrage de ma session
Résultat de sudo locate asound.state
caron@caron-1015PX:~$ sudo locate asound.state
[sudo] Mot de passe de caron :
/var/lib/alsa/asound.state
/var/lib/alsa/asound.state.lock
caron@caron-1015PX:~$
Il y a un fichier lock!
Hors ligne
#24 Le 17/08/2017, à 18:14
- grandtoubab
Re : Comment passer la commande alsactl restore au démarrage de ma session
qu'en est il dans le fichier asound.state
chez moi ça suit bien
MM -> false
00 -> true
@debian:/var/lib/alsa$ grep Headphone asound.state -A2
name 'Headphone Playback Volume'
value.0 0
value.1 0
--
name 'Headphone Playback Switch'
value.0 false
value.1 false
--
name 'Front Headphone Jack'
value false
comment {
@debian:/var/lib/alsa$ sudo alsactl store
@debian:/var/lib/alsa$ ls -alrt
total 24
drwxr-xr-x 76 root root 4096 août 2 13:22 ..
-rw-r--r-- 1 root root 4460 août 17 18:11 asound.state
drwxr-xr-x 2 root root 4096 août 17 18:11 .
@debian:/var/lib/alsa$ grep Headphone asound.state -A2
name 'Headphone Playback Volume'
value.0 3
value.1 3
--
name 'Headphone Playback Switch'
value.0 true
value.1 true
--
name 'Front Headphone Jack'
value false
comment {
pour passer de MM à 00 dans alsamixer il faut appuyer une fois sur la touche M
Dernière modification par grandtoubab (Le 17/08/2017, à 18:16)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#25 Le 17/08/2017, à 18:14
- ylag
Re : Comment passer la commande alsactl restore au démarrage de ma session
Salut,
Peut-être passer:
sudo updatedb
...avant d'utiliser la commande locate ?
Hors ligne