在命令窗口中输入aplay -l,或者arecord -l,如果出现card0 card1 card2 card3等字样,即表示系统有多声卡。
正常我们通过alsamixer指令进入界面,对应的系统默认声卡的设置界面;如果用amixer指令设置参数,也是对应系统默认声卡。
那么,系统默认声卡是哪个呢?怎么指定系统的默认声卡?
在/etc/目录下,找到asound.conf文件,如果没有,则直接创建asound.conf文件,然后只需在里面加入如下三行代码:
defaults.ctl.card 1
defaults.pcm.card 1
defaults.timer.card 1
上面的1数字可以换成其他数字,对应通过aplay、arecord指令查询到的card后面的数字,你想要的。
另外有一种代码
pcm.!default {
type hw
card 2
device 0
}
ctl.!default {
type hw
card 2
}
//
上面的card x和device y也是aplay -l或者arecord -l得到结果对应的选项,自己根据需求选择对应的x和y即可。