改树莓派默认USB声卡输出

树莓派 杨博, 卫 861次浏览 2个评论

树莓派自带的3.5mm音频输出总是有滋滋的电流声,音量小的时候尤其明显,查了一下貌似是通病,解决办法有:

1.更换滤波效果更好,电流输出更稳定的电源。我虽然没有像HP大猪头那样的神器,但是亲测如果换用质量好的充电器,确实可以很大程度降低电流声。但是     我又要新买一个充电头,旧的就浪费了,这不太好。

2.改HDMI输出音频,可能我的转接头不够好,依然有电流声。

3.外接声卡。我这木耳朵也就不追求什么HiFi了,那个什么DAC就留给土豪去捣鼓吧。我从淘宝上买了一个USB声卡,芯片好像是骅讯CM6206,将近30块,做工还不错。-135242814
万一哪天要用上麦克风了呢?还是向来想去还是这个方案成本最低了,别想这么多,就这样破财消灾吧。

 

 

 

 

 

具体步骤

1.将USB声卡插入树莓派,启动树莓派。

2.查看USB声卡是否被系统识别,我的声卡不用手动安装驱动就已经被识别了。

cat /proc/asound/cards

2016-08-09 12-33-41 创建的截图
图中是我的结果,因为我已经禁用树莓派自带的声卡,所以只显示USB声卡,正常情况应该是自带声卡的编号是0,USB声卡是1。

3.切换声卡
这一步卡了我很长时间,所有的教程都叫我修改/etc/modprobe.d/alsa-base.conf这个文件,可是我这个目录根本就没有这个东西!
这些教程都是针对Wheezy,我猜想可能Raspbian升级到Jessie后配置文件变了位置吧,不然可能是我安装了非官方的Dietpi导致的吧。
总之经过一番折腾终于找到配置文件在/lib/modprobe.d/而且不叫alsa-base.conf,叫aliases.conf
编辑配置文件

sudo vi /lib/modprobe.d/aliases.conf

options snd-usb-audio index=-2这行改为options snd-usb-audio index=0
2016-08-09 12-49-34 创建的截图
保存修改,退出。
4.重启树莓派
5.查看USB声卡是否设为系统首选声卡。

cat /proc/asound/cards

此时USB声卡的编号应该和系统声卡成功调换的顺序。

后记:Dietpi每次升级都有新的”惊喜”,我设置完声卡之后再升级,结果不出声了,折腾了一晚上搞不好,果断重装吧。


本文版权:霜之哀伤 转载请注明改树莓派默认USB声卡输出
喜欢 (3)or分享 (0)
杨博, 卫
关于作者:
喜欢折腾路由器,懂一点Linux,最近正在学习树莓派...
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 修改后,看不到usb声卡了,只有一个2835;修改前还能看到的
    stan2016-10-17 21:08 回复
  2. 如何禁用自带声卡呢?
    stan2016-10-17 20:33 回复