Comment désactiver le mode silencieux automatique?

24

Dans alsamixer, il existe une option appelée "Mode Auto-Mute", et elle est activée par défaut.

Mais maintenant, je veux le désactiver. J'ai essayé différentes clés mais j'ai échoué.

Une idée? 0_0

entrez la description de l'image ici

Déterminant
la source

Réponses:

24

Appuyez sur la flèche droite pour accéder au "mode de sourdine automatique", puis sur la flèche vers le haut ou le bas pour le modifier, puis sur Échap pour quitter.

Vous pouvez rendre cela automatique au démarrage en exécutant (peut-être en /etc/rc.local):

/usr/bin/amixer -c 0 sset "Auto-Mute Mode" Disabled
Sam Watkins
la source
@Sam Et auriez-vous une idée de comment rendre ce changement permanent? Chaque fois que je redémarre mon PC, il est réinitialisé.
Akshet
1
essayez google: alsa enregistrer les paramètres du mélangeur
Sam Watkins
1
Je voudrais désactiver le mode de sourdine automatique, mais je ne l'ai pas, et amixer -c 0 contentsne montre rien à cet effet, et amixer -c 0 sset "Auto-Mute Mode" Disabledrenvoie "Impossible de trouver un contrôle simple 'Mode de sourdine automatique', 0". Cependant, lorsque je branche mes écouteurs, les haut-parleurs cessent de jouer. Des idées sur la façon dont je peux changer le réglage?
Expiation limitée
2
@LimitedAtonement je ne sais pas. Peut-être que votre périphérique audio n'est pas entièrement pris en charge par les pilotes du noyau Linux, ou peut-être que le "coupure automatique" est effectué sur le matériel et ne peut pas être remplacé par le logiciel.
Sam Watkins du
1
@LimitedAtonement ^ pour référence future: cela pourrait également signifier que vous avez plusieurs périphériques audio (par exemple HDMI) et que vous voudrez peut-être explorer -c 1, etc.
norok2
7

Réponse tardive.

J'ai eu le même problème, y compris celui à expiation limitée .

Pour reprendre:

root@darkstar:~# amixer | grep -i mute
Simple mixer control 'Auto-Mute Mode',0
root@darkstar:~# amixer -c 0 sset 'Auto-Mute Mode' Disabled
amixer: Unable to find simple control 'Auto-Mute Mode',0

Je l'ai résolu en courant alsamixer, puis:

  • F5 (afficher toutes les commandes)
  • utilisez les flèches pour vous déplacer jusqu'à atteindre le <Auto-Mute>contrôle, qui apparaît comme activé
  • utilisez la -touche moins pour la mettre sur Désactivé
  • frapper Escpour sortir
  • exécuter en alsactl storetant que root pour enregistrer

J'espère que cette aide.

bufh
la source
3

S'appuyant sur la réponse de Sam , voici un script qui bascule l'état du mode Auto-Mute:

# toggle status of Auto-Mute
if amixer -c 0 sget 'Auto-Mute Mode' | grep --quiet -F "Item0: 'Enabled"
then
    amixer -c 0 sset 'Auto-Mute Mode' Disabled
else
    amixer -c 0 sset 'Auto-Mute Mode' Enabled
fi

J'utilise ceci pour que je puisse facilement couper ou réactiver mes haut-parleurs sans débrancher mes écouteurs.

Modifier: une ligne

amixer -c 0 sget 'Auto-Mute Mode' | fgrep -q "Item0: 'E" && _M=Disabled || _M=Enabled; amixer -c 0 sset 'Auto-Mute Mode' $_M

LazyMammal
la source