Как отключить звук, не отключите звук и установите весь вывод и введите аудиоустройства к полному объему из командной строки в человечности?

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

Эти команды как указано ниже:

amixer -D pulse sset Master mute
amixer -D pulse sset Master unmute
amixer -D pulse sset Master x%
amixer -D pulse sset Capture x%

Никакая другая команда не работает вообще. Например, с помощью этой инструкции, я попробовал команду:

amixer -c 3 -- set Master playback -20dB

только быть отвеченным:

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

У меня есть несколько входных и выходных устройств, подключенных к моей системе человечности, и я хочу управлять объемом всех устройств из командной строки. Это возможно? Как возможно из командной строки регулировать громкость устройств, которые не выбраны как значение по умолчанию в параметрах звука человечности?

1
задан 13 April 2017 в 15:37

3 ответа

Я решил проблему с помощью pacmd.

, Например, следующая команда производит список устройств, которые работают аудиовходами:

pacmd list-sources|awk '/index:/ {print [110]}; /name:/ {print [110]};'

вывод для команды в моей системе ниже:

    index: 0
    name: <alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor>
    index: 1
    name: <alsa_output.pci-0000_00_1b.0.analog-stereo.monitor>
  * index: 2
    name: <alsa_input.pci-0000_00_1b.0.analog-stereo>

Эти * указывает, что это устройство ввода данных в настоящее время используется в качестве значения по умолчанию.

следующая команда изменяет объем устройства alsa_input.pci-0000_00_1b.0.analog-stereo.

pacmd set-source-volume alsa_input.pci-0000_00_1b.0.analog-stereo 50000

можно также поместить индекс вместо имени устройства как следующее:

pacmd set-source-volume 2 50000

Здесь я использовал 50000 в качестве значения объема, потому что обычно 100000 максимальное значение.

посмотрите pacmd руководство для большей сопутствующей информации команды.

0
ответ дан 24 July 2019 в 08:58

Попробуйте alsamixer. В alsamixer можно индивидуально регулировать громкость для различных входных и выходных устройств.

0
ответ дан 24 July 2019 в 08:58

Для изменения управления микшером PulseAudio необходимо использовать -D pulse.

Для изменения управления микшером ALSA необходимо использовать -c x, где x номер карты или идентификатор. (Идентификатор показывают в квадратных скобках в /proc/asound/cards.)

Для наблюдения списка средств управления используйте amixer -c x scontrols.

0
ответ дан 24 July 2019 в 08:58

Другие вопросы по тегам:

Похожие вопросы: