Używanie Amixera do kontrolowania głośności

9

Używam 14.04 i powiedziano mi, że mogę użyć amixerdo sterowania głośnością za pomocą wiersza polecenia. Na przykład, aby wyciszyć dźwięk, którego byś użył

amixer set Master mute

Wyjście dla mnie to

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

Przeczytałem więc jakiegoś człowieka i dowiedziałem się, że muszę zastąpić Master nazwą miksera mojego laptopa. Wpisywanie amixerzwraca:

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

Więc oczywiście wchodzę, amixer set IEC958 muteale wszystko, co dostaję, to

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

Jeszcze raz. Próbowałem sseti kilka innych poleceń, ale każdy zwraca ten sam tekst. Ponadto, dlaczego nie ma elementów sterujących „Master” lub „Speaker”? Czy coś robię źle?

Juan José Castro
źródło

Odpowiedzi:

22

Jeśli chcesz użyć amixerdo sterowania głośnością, powinno to działać w terminalu:

amixer -D pulse sset Master 0%

(0%, aby wyciszyć lub użyć dowolnego procentu, który ci się podoba)

Aby zmniejszyć / zwiększyć głośność, możesz dodać - lub + po% (ale to nie działa, aby zwiększyć dźwięk powyżej 100%).

użytkownik285502
źródło
2
Dziękuję bardzo. Działa również zamixer -D pulse set Master mute
Marco Sulla,
2

możliwe, że używasz niewłaściwej karty. upewnij się, że używasz właściwej karty. Jeśli na przykład podłączyłeś kamerę internetową z mikrofonem, może ona zjeść pierwsze gniazdo ;-)

najpierw wypisz wszystkie karty:

cat /proc/asound/card

dla mnie wygląda to tak:

 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

następnie wybierz swoją kartę. Pierwsza karta będzie domyślnie -c 0, więc jeśli chcesz wybrać 2. kartę, wykonaj:

amixer -c 1 Master +10 
okej
źródło
Mam na myśli (zapomniał wpisać zestaw): amixer -c 1 zestaw master 100
oktay
Dzięki! Próbowałem wyciszyć mikrofon kamery internetowej bez powodzenia.
dieresys
Zwróć uwagę na slistę wszystkich kart ...cat /proc/asound/cards
ow3n
0
amixer set IEC958,0 mute

Musisz określić swoją kartę, jak pokazano na wyjściu amixera. Użyj „wyłącz wyciszenie” zamiast „wycisz”, aby ponownie włączyć dźwięk.

użytkownik418392
źródło