¿Cómo deshabilitar el modo de silencio automático?

24

En alsamixer, hay una opción llamada "Modo de silencio automático", y está habilitada de forma predeterminada.

Pero ahora quiero deshabilitarlo. He intentado diferentes claves pero fallé.

¿Alguna idea? 0_0

ingrese la descripción de la imagen aquí

Determinante
fuente

Respuestas:

24

Presione la flecha hacia la derecha para llegar al "modo de silencio automático", luego hacia arriba o hacia abajo para cambiarlo, luego Escape para salir.

Puede hacer esto automáticamente al arrancar ejecutando (quizás en /etc/rc.local):

/usr/bin/amixer -c 0 sset "Auto-Mute Mode" Disabled
Sam Watkins
fuente
@Sam ¿Y tiene alguna idea sobre cómo hacer que este cambio sea permanente? Cada vez que reinicio mi PC, se restablece.
Akshet
1
prueba google: alsa guardar configuración del mezclador
Sam Watkins
1
Me gustaría deshabilitar el modo de silencio automático, pero no lo tengo, y amixer -c 0 contentsno muestra nada al respecto, y amixer -c 0 sset "Auto-Mute Mode" Disableddevuelve "No se puede encontrar el control simple 'Modo de silencio automático', 0". Sin embargo, cuando conecto mis auriculares, los altavoces dejan de sonar. ¿Alguna idea de cómo puedo cambiar la configuración?
Expiación limitada
2
@LimitedAtonement No lo sé. Tal vez su dispositivo de sonido no sea totalmente compatible con los controladores del kernel de Linux, o tal vez el "silencio automático" se realice en hardware y no se pueda anular en software.
Sam Watkins
1
@LimitedAtonement ^ para referencia futura: también podría significar que tiene múltiples dispositivos de sonido (por ejemplo, HDMI) y es posible que desee explorar, -c 1etc.
norok2
7

Respuesta tardía.

Tuve el mismo problema, incluido @ limited-expiación uno.

Resumir:

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

Lo resolví corriendo alsamixer, luego:

  • F5 (mostrar todos los controles)
  • use las flechas para moverse hasta presionar el <Auto-Mute>control, que se muestra como Habilitado
  • use la -tecla menos para cambiarlo a Desactivado
  • golpear Escpara salir
  • ejecutar alsactl storecomo root para guardar

Espero que esto ayude.

bufh
fuente
3

Sobre la base de la respuesta de Sam , aquí hay un script que alterna el estado del modo de silencio automático:

# 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

Estoy usando esto para poder silenciar o desactivar mis altavoces fácilmente sin desconectar mis auriculares.

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
fuente