Come disabilitare la modalità di silenziamento automatico?


24

In alsamixer, esiste un'opzione chiamata "Modalità di silenziamento automatico" ed è abilitata per impostazione predefinita.

Ma ora voglio disabilitarlo. Ho provato chiavi diverse ma non ci sono riuscito.

Qualche idea? 0_0

inserisci qui la descrizione dell'immagine

Risposte:


24

Premere la freccia destra per accedere alla "modalità di silenziamento automatico", quindi la freccia su o giù per cambiarla, quindi Esci per uscire.

Puoi renderlo automatico all'avvio eseguendo (forse in /etc/rc.local):

/usr/bin/amixer -c 0 sset "Auto-Mute Mode" Disabled

@ Sam E avresti qualche idea su come rendere permanente questa modifica? Ogni volta che riavvio il mio PC viene ripristinato.
Akshet,

1
prova google: alsa salva le impostazioni del mixer
Sam Watkins,

1
Vorrei disabilitare la modalità di silenziamento automatico, ma non ce l'ho e amixer -c 0 contentsnon mostra nulla in tal senso e amixer -c 0 sset "Auto-Mute Mode" Disabledrestituisce "Impossibile trovare il controllo semplice" Modalità di silenziamento automatico ", 0". Quando collego le cuffie, però, gli altoparlanti smettono di suonare. Qualche idea su come posso cambiare l'impostazione?
Espiazione limitata il

2
@LimitedAtonement Non lo so. Forse il tuo dispositivo audio non è completamente supportato dai driver del kernel Linux, o forse il "muto automatico" è fatto nell'hardware e non può essere ignorato nel software.
Sam Watkins,

1
@LimitedAtonement ^ per riferimento futuro: potrebbe anche significare che hai più dispositivi audio (ad esempio HDMI) e potresti voler esplorare dire -c 1e così via
norok2

7

Risposta in ritardo.

Ho avuto lo stesso problema, incluso @ a espiazione limitata .

Riprendere:

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

L'ho risolto eseguendo alsamixer, quindi:

  • F5 (mostra tutti i controlli)
  • usa le frecce per muoverti fino a colpire il <Auto-Mute>controllo, che mostra come Abilitato
  • utilizzare il -tasto meno per passare a Disabilitato
  • colpire Escper uscire
  • esegui alsactl storecome root per salvare

Spero che questo aiuto.


3

Sulla base della risposta di Sam , ecco uno script che attiva e disattiva lo stato della modalità di silenziamento automatico:

# 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

Sto usando questo in modo da poter facilmente silenziare o riattivare l'audio degli altoparlanti senza scollegare le cuffie.

Modifica: one-liner

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.