Использование Amixer для управления громкостью

9

Я запускаю 14.04, и мне сказали, что я могу использовать amixerдля управления громкостью через командную строку. Например, чтобы отключить звук, вы бы использовали

amixer set Master mute

Выход для меня

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

Поэтому я прочитал несколько человек и узнал, что мне нужно заменить Мастера именем микшера моего ноутбука. Печатая amixerвозвращает:

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

Естественно, я вхожу, amixer set IEC958 muteно все, что я получаю,

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

Снова. Я пробовал ssetи некоторые другие команды, но каждая возвращает тот же текст. Кроме того, почему нет элементов управления «Master» или «Speaker»? Я что-то не так делаю?

Хуан Хосе Кастро
источник

Ответы:

22

Если вы хотите использовать amixerдля управления громкостью, это должно работать в терминале:

amixer -D pulse sset Master 0%

(0%, чтобы отключить или использовать любой процент, который вам нравится)

Чтобы уменьшить / увеличить громкость, вы можете добавить - или + после% (но это не поможет увеличить звук выше 100%).

user285502
источник
2
Большое спасибо. Это работает также сamixer -D pulse set Master mute
Марко Сулла
2

Возможно, вы используете не ту карту. убедитесь, что вы используете правильную карту. Если вы, например, подключили веб-камеру с микрофоном, она может съесть первый слот ;-)

сначала перечислите все карты:

cat /proc/asound/card

для меня это выглядит как:

 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

затем выбрал свою карту. Первая карта будет по умолчанию -c 0, поэтому, если вы хотите выбрать 2. карту, выполните:

amixer -c 1 Master +10 
Октай
источник
Я имею в виду (забыл войти в набор): amixer -c 1 set Master 100
Октябрь
Спасибо! Я пытался отключить микрофон, но безуспешно.
dieresys
Обратите внимание, sчтобы перечислить все карты ...cat /proc/asound/cards
ow3n
0
amixer set IEC958,0 mute

Вы должны указать свою карту, как показано в выводе amixer. Используйте «unmute» вместо «mute», чтобы снова включить звук.

user418392
источник