logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 04-08-2023 13:41:36

benjbookworm
Membre
Distrib. : Debian Bookworm
Noyau : 6.1.0-10-amd64
(G)UI : xfce
Inscription : 03-08-2023

[Résolu] Alsamixeur n'enregistre pas automute haut parleur/casque

Bonjour à tous,
je suis passé récemment à  Bookworm sur mon vieux PC portable, avec Xfce comme environnement de bureau. Avant j'avais Gnome et Debian 10 Buster.
Un petit problème est apparu : quand je branche un casque audio, mes haut parleurs PC ne se mutent plus...
Après recherche sur Debian Facile, j'ai trouvé un certain nombre de conseils que j'ai appliqué, dont celui de lancer alsamixer : là il y a un paramètre auto-mute, je le mets en Enabled, Génial, le son des haut-parleurs se coupe, pas celui du casque. Problème résolu donc ?
Hélas non, dès que je débranche le casque, il se remet en disabled et donc la manip est à refaire chaque fois que je branche mon casque...
J'ai essayé alsactl store, mais ça ne change rien...
Merci d'avance pour vos éclairages...

Dernière modification par benjbookworm (07-08-2023 13:45:45)

Hors ligne

#2 04-08-2023 19:43:17

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [Résolu] Alsamixeur n'enregistre pas automute haut parleur/casque

Hello
Je connaissais pas ce paramètre, bonne trouvaille
essai voir si tu as + de chance en passant par amixer

lister les contrôles de la carte par défaut 0

amixer -c 0 scontrols



afficher un contrôle en particulier

amixer -c 0 get 'Auto-Mute Mode'


Simple mixer control 'Auto-Mute Mode',0
  Capabilities: enum
  Items: 'Disabled' 'Enabled'
  Item0: 'Disabled'



changer l'état du contrôle

amixer -c 0 sset 'Auto-Mute Mode' 'Enabled'


Simple mixer control 'Auto-Mute Mode',0
  Capabilities: enum
  Items: 'Disabled' 'Enabled'
  Item0: 'Enabled'


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#3 05-08-2023 10:00:32

benjbookworm
Membre
Distrib. : Debian Bookworm
Noyau : 6.1.0-10-amd64
(G)UI : xfce
Inscription : 03-08-2023

Re : [Résolu] Alsamixeur n'enregistre pas automute haut parleur/casque

Merci beaucoup Croutons,
ça fonctionne, ça me met le paramètre en enabled, la 1ère fois que je branche le casque c'est parfait ça se mute... mais dès que je débranche le casque, le paramètre se remet en Disabled...
Encore une fois le paramètre ne s'enregistre pas. On dirait que débrancher le casque change automatiquement le paramètre...

Hors ligne

#4 05-08-2023 12:57:40

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [Résolu] Alsamixeur n'enregistre pas automute haut parleur/casque

j’ai peut-être trouvé, je suis sur de rien, car j’ai pas de haut parleur interne, je ne peux donc tester
(je suis sur une tour avec ma sortie son unique utilisé)
j’ai fait une recherche avec grep du terme auto-mute
j’ai comparé les fichiers entre Debian 11 et 12
il y a une option qui est apparue
   


    91  ; Make sure the internal speakers are not auto-muted once the system has speakers
    92  [Element Auto-Mute Mode]
    93  enumeration = select
    94 
    95  [Option Auto-Mute Mode:Disabled]
    96  name = analog-output-speaker
 


traduction a écrit :

Make sure the internal speakers are not auto-muted once the system has speakers
Assurez-vous que les haut-parleurs internes ne sont pas automatiquement mis en sourdine une fois que le système a des haut-parleurs


Autrement dit quand on plug de nouveau haut parleur (ou un casque audio) il n’y a plus de mute automatique
ceci doit convenir a la majorité des gens qui veulent garder leur haut parleur interne actif ?
je pense que ça vaut le coup de tester en commentant ses lignes
un ; ou # en début de ligne pour les passer en commentaire

le fichier est à éditer en root, ce devrait être aux alentours de la ligne 91 comme sur ma Debian

nano -l +91 /usr/share/pulseaudio/alsa-mixer/paths/analog-output-speaker.conf

Dernière modification par Croutons (05-08-2023 13:28:52)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#5 05-08-2023 14:33:06

benjbookworm
Membre
Distrib. : Debian Bookworm
Noyau : 6.1.0-10-amd64
(G)UI : xfce
Inscription : 03-08-2023

Re : [Résolu] Alsamixeur n'enregistre pas automute haut parleur/casque

Merci encore Croutons, en lisant ton post, j'étais sûr que ça allait marcher, malheureusement...
J'ai passé les lignes 92 à 96 (mes num de ligne sont exactement les même que toi) en commentaire en plaçant # devant, ça n'a rien changé au pb : quand je débranche le casque le paramètre se disable. (j'ai testé après redémarrage ça ne change rien).
Puis j'ai réédité le fichier, enlevé les # et remplacé le "Disabled" par "Enabled", encore une fois rien ne change.
C'est un grand mystère...

Hors ligne

#6 05-08-2023 15:45:29

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [Résolu] Alsamixeur n'enregistre pas automute haut parleur/casque

il faut redémarrer l'ordi pour prendre en comte les modifications

Dernière modification par Croutons (05-08-2023 19:11:24)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#7 05-08-2023 19:18:45

benjbookworm
Membre
Distrib. : Debian Bookworm
Noyau : 6.1.0-10-amd64
(G)UI : xfce
Inscription : 03-08-2023

Re : [Résolu] Alsamixeur n'enregistre pas automute haut parleur/casque

Oui je m'en doutais, j'ai redémarré mais aucun changement scratchhead.gif

Hors ligne

#8 06-08-2023 12:56:39

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [Résolu] Alsamixeur n'enregistre pas automute haut parleur/casque

peut-être ici, une solution
https://askubuntu.com/questions/191203/ … -when-idle
j’ai vu pas mal de gens qui se plaigne de ce souci, il y en a même un qui à créer un script
https://gist.github.com/jackblk/bc0a8dd … 43803eacfb

Dernière modification par Croutons (06-08-2023 12:57:32)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#9 07-08-2023 13:42:16

benjbookworm
Membre
Distrib. : Debian Bookworm
Noyau : 6.1.0-10-amd64
(G)UI : xfce
Inscription : 03-08-2023

Re : [Résolu] Alsamixeur n'enregistre pas automute haut parleur/casque

Ca y est !
Bon pour être honnête, je ne comprenais pas trop ce qu'il fallait que je fasse avec tes 2 derniers liens Croutons, le script je ne savais pas où le mettre...
Mais dans ton 2ème post, il y avait la solution, sauf que sur ce PC, ma bookworm n'était mas installée proprement. En effet, je venais de passer à debian 11 lorsque la 12 est passée en stable. J'étais un peu deg et donc j'ai tenté (en suivant soigneusement les indications de la doc) une mise à jour vers la 12, plutôt que de réinstaller. Ca a marché mais il y avait quelques erreurs (que j'avais enregistré au cas où) :

W: Possible missing firmware /lib/firmware/i915/tgl_guc_70.1.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/dg1_guc_70.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_70.1.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_70.bin for module i915
W: Possible missing firmware /lib/firmware/i915/adlp_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/adlp_guc_70.1.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/adlp_guc_70.bin for module i915
W: Possible missing firmware /lib/firmware/i915/dg2_guc_70.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_dmc_ver1_09.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_dmc_ver2_12.bin for module i915
W: Possible missing firmware /lib/firmware/i915/rkl_dmc_ver2_03.bin for module i915
W: Possible missing firmware /lib/firmware/i915/dg1_dmc_ver2_02.bin for module i915
W: Possible missing firmware /lib/firmware/i915/adls_dmc_ver2_01.bin for module i915
W: Possible missing firmware /lib/firmware/i915/adlp_dmc_ver2_16.bin for module i915
W: Possible missing firmware /lib/firmware/i915/dg2_dmc_ver2_07.bin for module i915
Traitement des actions différées (« triggers ») pour dbus (1.14.6-1) ...
Traitement des actions différées (« triggers ») pour libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-1+b1) ...
Des erreurs ont été rencontrées pendant l'exécution :
 ca-certificates-java
 openjdk-17-jre-headless:amd64
 openjdk-17-jre:amd64
 default-jre
E: Sub-process /usr/bin/dpkg returned an error code (1)



Ne sachant que faire, puisque tout semblait fonctionner, j'ai choisi d'ignorer.
Mais je viens de refaire une réinstall propre, direct debian 12. Le problème de l'automute était toujours présent mais j'ai fait la manip du 2ème post de Croutons :

je pense que ça vaut le coup de tester en commentant ses lignes
un ; ou # en début de ligne pour les passer en commentaire

le fichier est à éditer en root, ce devrait être aux alentours de la ligne 91 comme sur ma Debian
nano -l +91 /usr/share/pulseaudio/alsa-mixer/paths/analog-output-speaker.conf



Et là miracle, tout marche, le paramètre reste en Enabled !
Merci Croutons ! Merci Debian-facile !

Hors ligne

Pied de page des forums