Usando Amixer para controlar el volumen

9

Estoy ejecutando 14.04, y me dijeron que podía usar amixerpara controlar el volumen a través de la línea de comando. Por ejemplo, para silenciar el sonido usaría

amixer set Master mute

La salida para mí es

amixer: Unable to find simple control 'Master',0 

Así que leí a un hombre y descubrí que necesitaba reemplazar a Master con el nombre del control del mezclador de mi laptop. Mecanografía amixervuelve:

Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]

Entonces, naturalmente, entro amixer set IEC958 mutepero todo lo que obtengo es

Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]

Una vez más. He intentado ssety algunos otros comandos, pero cada uno devuelve el mismo texto. Además, ¿por qué no hay controles "Master" o "Speaker"? ¿Hay algo que estoy haciendo mal?

Juan José Castro
fuente

Respuestas:

22

Si desea utilizar amixerpara controlar el volumen, esto debería funcionar en un terminal:

amixer -D pulse sset Master 0%

(0% para silenciar o usar cualquier porcentaje que desee)

Para reducir / aumentar el volumen, puede agregar - o + después de% (pero eso no funciona para aumentar el sonido más allá del 100%).

usuario285502
fuente
2
Muchas gracias. También funciona conamixer -D pulse set Master mute
Marco Sulla
2

podría ser posible que use la tarjeta incorrecta. asegúrese de usar la tarjeta correcta. Si ha conectado una cámara web con micrófono, por ejemplo, entonces podría comer la primera ranura ;-)

enumere todas las tarjetas primero:

cat /proc/asound/card

para mí parece que:

 0 [Webcam         ]: USB-Audio - Philips SPC 1030NC Webcam
                      Philips CE Philips SPC 1030NC Webcam at usb-orion-ehci.0-1.2, high speed
 1 [Audio          ]: USB-Audio - USB Audio
                      USB Audio at usb-orion-ehci.0-1.5.7, full speed

Luego escoge tu tarjeta. La primera tarjeta sería por defecto -c 0, por lo que si desea elegir la 2. tarjeta, haga lo siguiente:

amixer -c 1 Master +10 
oktay
fuente
Quiero decir (olvidé ingresar al conjunto): amixer -c 1 set Master 100
oktay
¡Gracias! Intenté silenciar mi micrófono de cámara web sin éxito.
dieresys
Tenga en cuenta la slista de todas las tarjetas ...cat /proc/asound/cards
ow3n
0
amixer set IEC958,0 mute

Debe especificar su tarjeta como se muestra en la salida del amixer. Use "activar silencio" en lugar de "silenciar" para volver a activar el sonido.

usuario418392
fuente