Usando o Amixer para controlar o volume

9

Estou executando o 14.04, e me disseram que eu poderia usar amixerpara controlar o volume via linha de comando. Por exemplo, para silenciar o som, você usaria

amixer set Master mute

A saída para mim é

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

Então, eu li um homem e descobri que precisava substituir Master pelo nome do controle do mixer do meu laptop. A digitação amixerretorna:

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

Então, naturalmente, eu entro, amixer set IEC958 mutemas tudo o que recebo é

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

De novo. Eu tentei ssete alguns outros comandos, mas cada um retorna o mesmo texto. Além disso, por que não há controles "Mestre" ou "Alto-falante"? Existe algo que estou fazendo errado?

Juan José Castro
fonte

Respostas:

22

Se você deseja usar amixerpara controlar o volume, isso deve funcionar em um terminal:

amixer -D pulse sset Master 0%

(0% para silenciar ou usar qualquer porcentagem que você quiser)

Para reduzir / aumentar o volume, você pode adicionar - ou + após% (mas isso não funciona para aumentar o som além de 100%).

user285502
fonte
2
Muito obrigado Também funciona comamixer -D pulse set Master mute
Marco Sulla 23/11
2

pode ser possível que você use o cartão errado. certifique-se de usar o cartão certo. Se você conectou uma webcam com microfone, por exemplo, ela pode comer o primeiro slot ;-)

liste todos os cartões primeiro:

cat /proc/asound/card

para mim, parece:

 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

depois escolha seu cartão. O primeiro cartão seria o padrão -c 0; portanto, se você quiser escolher o 2. cartão, faça:

amixer -c 1 Master +10 
oktay
fonte
Quero dizer (esqueci de entrar no set): amixer -c 1 set Master 100
oktay 12/12/15
Obrigado! Eu estava tentando silenciar meu microfone da webcam sem sucesso.
dieresys
Observe a slista de todos os cartões ...cat /proc/asound/cards
ow3n
0
amixer set IEC958,0 mute

Você deve especificar seu cartão como mostrado na saída do amixador. Use "mudo" em vez de "mudo" para ativar o som novamente.

user418392
fonte