MyTetra Share
Делитесь знаниями!
Как изменить громкость звука через консоль
Время создания: 20.08.2013 23:35
Текстовые метки: linux, громкость, звук, alsa, amixer
Раздел: Компьютер - Linux - Звук и аудио
Запись: xintrea/mytetra_syncro/master/base/1377027307iq0koofzxz/text.html на raw.github.com


Изменять громкость звука в консли Linux не так то просто. Проблема в том, что в проекте ALSA наблюдается разброд и шатание в том смысле, какие инструменты развивать и использовать. Жертвой этого разброда стала консольная программа alsamixer, которая с некоторых пор исключена из alsa-tools. В немилость эта программа впала из-за того, что наглядно представляла движки громкости для всех обнаруженных звуковых устройств в текстовом режиме.


Теперь вместо нее авторы alsa предлагают использовать программу amixer. Данная программа весьма православна - в ней нет наглядного текстового интерфейса, и все действия делаются только через параметры командной строки.


Говорят, что для изменения громкости можно воспользоваться командой:


amixer set Master 50%


Однако эти опции не работают в новых версиях amixer (не могу сказать точно, начиная с какой версии). Говорят что вместо set надо писать sset:


amixer sset Master 1%


Документация не проливает свет на то, в чем разница между set и sset. В любом случае, amixer может не сработать.


Видел обсуждение, что для того, чтобы amixer нормально работал, ему надо правильно указать устройство/канал, параметры которого следует изменить. В некоторых дистрибутивах Linux основной канал определяется не как Master, а как-то по другому. Выяснить, как по-другому называется основной канал, мне не удалось.


Еще встречается на просторах интернета такие команды:


amixer -c 0 sset PCM,0 100%

amixer -c 0 sset Master,0 100%


Данные команды то же имеют проблемы, у некоторых громкость меняется, у некоторых - нет.


Еще говорят, что если amixer не работает, можно попробовать менять громкость программой aumix. Однако, надо учитывать, что версия 2.1 нерабочая во многих дистрибутивах, и толком заработала только с версии 2.7. Данная программа может работать и по командным опциям, а так же рисует горизонтальные движки всех устройств. Чем-то напоминает alsamixer, только более убогий.



Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования