在命令窗口中输入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即可。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐