Як регулювати гучність звуку через консоль
Змінювати гучність звуку в конслі Linux не так то просто. Проблема в тому, що в проекті ALSA спостерігається розбрід і хитання в тому сенсі, які інструменти розвивати і використовувати. Жертвою цього розброду стала консольна програма alsamixer, яка з деяких пір виключена з alsa-tools. У немилість ця програма впала через те, що наочно представляла движки гучності для всіх виявлених звукових пристроїв в текстовому режимі.
Кажуть, що для зміни гучності можна скористатися командою:
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, тільки більш убогий.