当我使用amixer时,sset和cset之间的区别是什么?

时间:2018-01-08 10:34:34

标签: command alsa amixer

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)

1 个答案:

答案 0 :(得分:0)

“控件”是硬件实际执行的内容 “简单控制”是一个抽象的基础;这就是alsamixer中显示的内容。

运行amixer controlsamixer scontrols以查看差异。