Como desativar o Modo Auto-Mute?

24

No alsamixer, existe uma opção chamada "Modo Auto-Mute", que é ativada por padrão.

Mas agora eu quero desativá-lo. Eu tentei chaves diferentes, mas falhei.

Qualquer ideia? 0_0

insira a descrição da imagem aqui

Determinante
fonte

Respostas:

24

Pressione a seta para a direita para entrar no "modo de silenciamento automático", depois a seta para cima ou para baixo para alterá-lo e, em seguida, pressione Escape para sair.

Você pode fazer isso automaticamente na inicialização executando (talvez em /etc/rc.local):

/usr/bin/amixer -c 0 sset "Auto-Mute Mode" Disabled
Sam Watkins
fonte
@ Sam E você tem alguma idéia de como tornar essa alteração permanente? Toda vez que eu reinicio meu pc, ele é redefinido.
Akshet
1
Experimente o Google: alsa Salvar configurações do mixer
Sam Watkins
1
Gostaria de desativar o modo de silenciamento automático, mas não o tenho e amixer -c 0 contentsnão mostra nada nesse sentido, e amixer -c 0 sset "Auto-Mute Mode" Disabledretorna "Não foi possível encontrar o controle simples 'Modo de silenciamento automático', 0". Quando conecto meus fones de ouvido, os alto-falantes param de tocar. Alguma idéia de como posso alterar a configuração?
Expiação limitada
2
@LimitedAtonement Eu não sei. Talvez o seu dispositivo de som não seja totalmente suportado pelos drivers do kernel do Linux, ou talvez o "silenciamento automático" seja feito no hardware e não possa ser substituído no software.
Sam Watkins
1
@LimitedAtonement ^ para referência futura: ele também pode significar que você tem vários dispositivos de som (por exemplo HDMI) e você pode querer explorar exemplo -c 1e assim por diante
norok2
7

Resposta atrasada.

Eu tive o mesmo problema, incluindo o @ expiação limitada .

Para retomar:

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

Eu o resolvi executando alsamixer, então:

  • F5 (mostrar todos os controles)
  • use as setas para mover até atingir o <Auto-Mute>controle, que são exibidas como Ativado
  • use a -tecla de menos para alternar para Desativado
  • aperte Escpara sair
  • executar alsactl storecomo root para salvar

Espero que esta ajuda.

bufh
fonte
3

Com base na resposta de Sam , aqui está um script que alterna o status do Modo 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

Estou usando isso para que eu possa silenciar ou desativar o som dos alto-falantes facilmente sem desconectar os fones de ouvido.

Editar: 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

LazyMammal
fonte