¿Por qué activar el silencio no funciona con el comando amixer?

¿Por qué activar el silencio no funciona con el comando amixer?

Estoy intentando silenciar y reactivar el sonido usando el comando amixer en la terminal de Linux.

El comando utilizado para silenciar:

 amixer sset 'Master' mute

Y

amixer set Master mute

Ambos funcionaron...

Pero cuando intento activar el silencio:

amixer sset 'Master' unmute

Y

amixer set Master unmute

No funciona y el volumen sigue en silencio.

Ambas líneas de código para activar el silencio intentaron devolver este resultado en la terminal:

Control de mezclador simple 'Master',0 Capacidades: pvolume pvolume-joined pswitch pswitch-joined Canales de reproducción: Mono Límites: Reproducción 0 - 87 Mono: Reproducción 87 [100%] [0,00 dB] [activado]

¿Cómo puedo hacer que amixer funcione para activar el silencio y por qué no se desactiva? ¿Es amixer el mejor comando para controlar el volumen en el sistema operativo Linux*? Si no, ¿qué herramienta mejor que un mezclador?

*Nota: El sistema operativo Linux en general, porque debería funcionar en todas las distribuciones de Linux con menos posibilidades de incompatibilidad y variación de código para silenciar/activar el sonido.

Respuesta1

de estocorreoArvydas escribe:

Por alguna razón, silenciar funciona bien, pero reactivar o alternar no tiene ningún efecto. Tras investigar más a fondo, noté que al silenciar el canal Master, los canales “PCM” y “Master Mono” también se silencian. Unmuting Master no reactiva esos dos canales.

Eso me funciona en ubuntu 14.04 (qtile WM) para activar el silencio:

pactl set-sink-mute 0 0

Silenciar:

pactl set-sink-mute 0 1

Actualizado:

Hay muchos informes sobre este tema.Error #1026331yError #878986 en Launchpad, si silencia/activa el modo maestro:

amixer set Master mute

Otros canales (auriculares y altavoz en mi caso) también se silenciarán. pero si activas/activas Master:

amixer set Master unmute

Los otros canales permanecerán silenciados, pero si intenta reactivar el sonido de los canales de auriculares y altavoces, el sonido volverá.

amixer set Master unmute
amixer set Headphone unmute
amixer set Speaker unmute

Respuesta2

xdotool puede resultar problemático a veces; afortunadamente, PulseAudio ahora proporciona comandos para regular el volumen y silenciar.

Pruebe este comando: pactl set-sink-mute 0 togglepara alternar el silencio.

Fuente:https://wiki.archlinux.org/index.php/PulseAudio#Keyboard_volume_control

Respuesta3

Todas las respuestas existentes anteriores usan pactlo xdotool, aquí hay unaamixerrespuesta específica:

Esto funciona tanto para silenciar como para activar el silencio:

amixer -D pulse set Master toggle

Especifica el audio por pulsos para garantizar que se active el silencio y se active todo.

  • Funciona desde 13.04 hasta 17.10 y hasta Ubuntu y Debian actuales.
  • Había una 1+en la respuesta original, pero se desconoce el motivo y"Funciona aún mejor sin el 1+parámetro"
  • Algunas afirman que inclusoamixer set Master togglefunciona, y he confirmado que funciona para mi Debian 10.

Respuesta4

amixer -D pulse set Master 1+ toggle

información relacionada