积分 876
金钱 735
威望 0
贡献 0
HASS币 0
高级会员
积分 876
金钱 735
HASS币 0
最近根据大神指导安装好了TTS语音播报天气情况,但是使用板载3.5插头接耳机总会有沙沙的声音,问了一下大神 他们说是软件问题 有的说需要蓝牙音箱接入能解决 有的说插入USB声卡也可以,我先是查看论坛 https://bbs.hassbian.com/forum.php?mod=viewthread&tid=1839&highlight=%E6%90%AC%E8%BF%90%E5%B7%A5 按照步骤没有成功 (可能我的蓝牙接收器MAC不知道的缘故),结果放弃了。
正好手头有个USB声卡 10元包邮掏的,看图:
下面看教程:
1.查看声卡
aplay -l
正常的话 USB Audio 是card1 , ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]是card0,上图是调整好的
我们要做的就是修改默认声卡的位置 使 card0为USB Audio .
2.修改配置文件 没有的话 新建文件就可以
sudo nano /etc/modprobe.d/alsa-base.conf
打开文件后改动如下
把此行的index值改一下,为0时优先级最高,所以改成0
options snd-usb-audio index=-2
只需将索引从-2更改为0:
options snd-usb-audio index=0
如果打不开alsa-base.conf文件,或者没有此文件就需要我们自己新建一个然后写入如下内容:
# This sets the index value of the cards but doesn't reorder.
options snd_usb_audio index=0
options snd_bcm2835 index=1
# Does the reordering.
options snd slots=snd_usb_audio,snd_bcm2835
然后保存,执行sudo reboot重启。
使用命令检测是否设置成功,如果第一行也就是card 0是USB声卡设备,那么就是设置成功了