Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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
1502973701.png
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

jecarpi a écrit :

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

jecarpi a écrit :

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