1.查看可操作的接口

# amixer controls

numid=4,iface=MIXER,name='Master Playback Switch'
numid=3,iface=MIXER,name='Master Playback Volume'
numid=2,iface=MIXER,name='Capture Switch'
numid=1,iface=MIXER,name='Capture Volume'

2.查看配置

# amixer contents

numid=4,iface=MIXER,name='Master Playback Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=on
numid=3,iface=MIXER,name='Master Playback Volume'
  ; type=INTEGER,access=rw------,values=2,min=0,max=65536,step=1
  : values=38635,38635
numid=2,iface=MIXER,name='Capture Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=on
numid=1,iface=MIXER,name='Capture Volume'
  ; type=INTEGER,access=rw------,values=2,min=0,max=65536,step=1
  : values=65536,65536

3.获取指定接口的音量值

# amixer cget numid=3

numid=3,iface=MIXER,name='Master Playback Volume'
  ; type=INTEGER,access=rw------,values=2,min=0,max=65536,step=1
  : values=2000,2000

min表示最小值,max表示最大值,values表示声音的个数;
最后一行的values表示当前音量,个数与上一行的values一致。

4.设置指定接口的音量值

# amixer cset numid=3 200,500
numid=3,iface=MIXER,name='Master Playback Volume'
  ; type=INTEGER,access=rw------,values=2,min=0,max=65536,step=1
  : values=200,500

 # amixer -c 0 set PCM 10db+

-c 指定声卡号
10db+表示音量增加10个db,减小音量用10db-;


设置当前接口的音量值

# amixer -M set PCM 50%

-M表示与alsamixer命令的百分比值相同


图型化控制命令:

# alsamixer

F6选择声卡,上下箭头加减音量


树莓派声音切换: Analog/HDMI

# amixer cset numid=3 1

实际上是‘PCM Playback Route’设备
0 - 自动适配
1 - 模拟输出
2 - HDMI