amixer
有两组命令:
$ amixer -h
...
Available commands:
scontrols show all mixer simple controls
scontents show contents of all mixer simple controls (default command)
sset sID P set contents for one mixer simple control
sget sID get contents for one mixer simple control
controls show all controls for given card
contents show contents of all controls for given card
cset cID P set control contents for one control
cget cID get control contents for one control
通常,我可以通过使用不同的命令来做同样的事情,例如
amixer sset 'PCM' 144
要么
amixer cset numid=1,iface=MIXER,name='PCM Playback Volume' 144
它们都可以设置PCM的播放音量。
那么两组命令之间的区别是什么?(cxxx和sxxx)
“控件”是硬件实际实现的东西。
“简单控制”是一个抽象的基础;这是alsamixer
中显示的内容。
运行amixer controls
和amixer scontrols
来看看差异。