Konstantin Lvov - [entries|archive|friends|userinfo]
Konstantin Lvov

[ website | Почти Напрасный Труд ]
[ userinfo | ljr userinfo ]
[ archive | journal archive ]

[Oct. 29th, 2011|03:02 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
[Tags|, ]

Возня с Linux'ом. Как регулировать громкость из командной строки:


смотрим список карт:

cat /proc/asound/cards

Получаем:

0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xfdff8000 irq 45
1 [Juli ]: ICE1724 - ESI Juli@
ESI Juli@ at 0xcf00, irq 18
2 [HDMI ]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xfdcfc000 irq 46

Надо регулировать громкость на карте 1. Этот номер - аргумент ключа -c в amixer
Смотрим контролы, поддерживаемые картой:

amixer -c 1 scontrols

Получаем:

Simple mixer control 'Master',0
Simple mixer control 'PCM',0
Simple mixer control 'IEC958',0
Simple mixer control 'IEC958 Output',0
Simple mixer control 'IEC958',1
Simple mixer control 'Deemphasis',0
Simple mixer control 'H/W',0
Simple mixer control 'H/W',1
Simple mixer control 'Monitor Analog In',0
Simple mixer control 'Monitor Digital In',0
Simple mixer control 'Monitor Digital Out',0
Simple mixer control 'Multi Track Internal Clock',0
Simple mixer control 'Multi Track Rate Locking',0
Simple mixer control 'Multi Track Rate Reset',0

Надо регулировать, видимо, Master

Смотрим, что в Master можно регулировать:

amixer -c 1 sget Master

Получаем:

Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
Playback channels: Mono
Limits: Playback 0 - 127
Mono: Playback 5 [4%] [-61.00dB] [on]

Смотрим на строчку Limits. Это, видимо, значит, что в устройстве Master можно регулировать "ручку" Playback в пределах от 0 до 127

Регулируем:
amixer -c 1 sset Master playback 5
amixer -c 1 sset Master playback 30%

Или по децибелам (погромче / потише):

amixer -c 1 sset Master playback 1dB+
amixer -c 1 sset Master playback 1dB-
LinkLeave a comment