简述amixer及其用法:
alsamixer是Linux 音频架构ALSA中的Alsa工具的其中一个,用于配置音频的各个参数。
alsamixer是基于文本下的图形界面的,可以通过键盘的上下键,左右键等,很方便地设置需要的音量,开关某个switch(开关)等等操作。
amixer,是alsamixer的文本模式,即命令行模式,需要用amixer命令的形式去配置你的声卡的各个选项。
1.先看看amixer支持哪些命令,大概有哪些功能
amixer --help
2.再看看当前的音频系统提供了哪些接口
可以用命令查看:
amixer contents
3.如何去设置某个参数
先用get命令去看有哪些接口,然后再去用set命令。
amixer cget numid=5,iface=MIXER,name='PCM Volume'
显示的是最大的27,假设想要设置为25,那么就用cset去设置:
amixer cset numid=5,iface=MIXER,name='PCM Volume' 25
再比如,去将'Mic Supply 的switch关闭:
amixer cset numid=12,iface=MIXER,name='Mic Supply Switch' Off
总结一下用法:
amixer cget controls中所输出的某个参数
amixer cset controls中所输出的某个参数 具体的值(比如,0,1,On,Off等)
参考文章: