开发套件个人版,找不到声卡错误,急需帮助
好友 发布于2017-12-25 16:10 浏览:1072 回复:10
0
收藏

使用个人版开发套件,一直没有声音,刷sdk后运行,发现报错,貌似说找不到声卡,请开发者给指点一下,是硬件有问题,还是哪的问题

blob.png

但是实际上能看到

blob.png

刷镜像就一直能识别语音但是出不来声音,好几天了,拜托



收藏
点赞
0
个赞
共10条回复 最后由回复于2018-01-05 10:26
#2nelyoyo回复于2017-12-26

上面截图的这些error不影响default节点的使用,请问你的音频输出是接到 DuerOS麦克阵列板上的3.5mm的音频输出口上吗?如果接到树莓派上的3.5mm接口是无法听到声音的

0
#3好友回复于2017-12-26
#2 nelyoyo回复
上面截图的这些error不影响default节点的使用,请问你的音频输出是接到 DuerOS麦克阵列板上的3.5mm的音频输出口上吗?如果接到树莓派上的3.5mm接口是无法听到声音的
展开

使用sdk的话在树莓派主板上可以听到声音,但是要是用官方的镜像,在DuerOS麦克阵列板上的3.5mm的音频输出口上听不到声音,而且我试过了坛子里所有设置声音的方法,都无果,最奇怪的是,我的系统里,声卡选择项里永远看不到hifiberry设备。


0
#4nelyoyo回复于2017-12-26
#3 好友回复
使用sdk的话在树莓派主板上可以听到声音,但是要是用官方的镜像,在DuerOS麦克阵列板上的3.5mm的音频输出口上听不到声音,而且我试过了坛子里所有设置声音的方法,都无果,最奇怪的是,我的系统里,声卡选择项里永远看不到hifiberry设备。
展开

从你上面第二张aplay -l的截图来看,是能够识别到hifiberry的,最简单的确认方式是首先kill掉所有可能占用播放节点的进程,然后使用aplay播放一个wav或者mplayer播放一个音频,然后接在DuerOS麦克阵列板的3.5mm接口上,看是否能够听到声音

当然你说可以在树莓派主板上听到声音,还有一种能够使用的方式,

修改~/.asoundrc 或者 /etc/asound.conf文件成如下,(最好删除~/.asoundrc文件,修改/etc/asound.conf):

    defaults.pcm.card 0

    defaults.pcm.device 0

    defaults.ctl.card 0

这样的话,default节点就能映射到树莓派自带的音频输出接口上

重启DuerOS服务,应该就可以从树莓派上出声了

修改完成之后,将音频输出接到树莓派主板的3.5mm接口上

0
#5hayden回复于2017-12-26

可以试试楼上的方法,如果不行看看我写的树莓派声卡设置方法http://www.ickey.cc/community/thread-98600-1-1.html

0
#6好友回复于2017-12-28
#4 nelyoyo回复
从你上面第二张aplay -l的截图来看,是能够识别到hifiberry的,最简单的确认方式是首先kill掉所有可能占用播放节点的进程,然后使用aplay播放一个wav或者mplayer播放一个音频,然后接在DuerOS麦克阵列板的3.5mm接口上,看是否能够听到声音 当然你说可以在树莓派主板上听到声音,还有一种能够使用的方式, 修改~/.asoundrc 或者 /etc/asound.conf文件成如下,(最好删除~/.asoundrc文件,修改/etc/asound.conf): defaults.pcm.card 0 defaults.pcm.device 0 defaults.ctl.card 0 这样的话,default节点就能映射到树莓派自带的音频输出接口上 重启DuerOS服务,应该就可以从树莓派上出声了 修改完成之后,将音频输出接到树莓派主板的3.5mm接口上
展开

谢谢,这些方法都试过了,可惜无果,准备放弃了,采用别的方法曲线救国吧。

0
#7nelyoyo回复于2017-12-28
#6 好友回复
谢谢,这些方法都试过了,可惜无果,准备放弃了,采用别的方法曲线救国吧。
展开

请问能否做下如下两个实验:

1)喇叭接DuerOS麦克阵列板上的3.5mm接口,执行

aplay -D hw2,0 /duer/appresources/startup.wav

能够播放出声音嘛?


2)接树莓派上的3.5mm接口,执行

aplay -D hw0,0 /duer/appresources/startup.wav

能够播放出声音嘛?


如果两者皆不行的话,能否附上两者的执行log。

0
#8好友回复于2017-12-28
#7 nelyoyo回复
请问能否做下如下两个实验: 1)喇叭接DuerOS麦克阵列板上的3.5mm接口,执行 aplay -D hw2,0 /duer/appresources/startup.wav 能够播放出声音嘛? 2)接树莓派上的3.5mm接口,执行 aplay -D hw0,0 /duer/appresources/startup.wav 能够播放出声音嘛? 如果两者皆不行的话,能否附上两者的执行log。
展开
aplay -D hw2,0 /duer/appresources/startup.wav

会显示设备忙,不出音

0
#9nelyoyo回复于2017-12-28
#8 好友回复
aplay -D hw2,0 /duer/appresources/startup.wav 会显示设备忙,不出音
展开

首先执行

 sudo systemctl kill duer

然后再执行上面的指令

0
#10好友回复于2017-12-28
#9 nelyoyo回复
首先执行  sudo systemctl kill duer 然后再执行上面的指令
展开

还有一个奇怪的现象,我不插那个duer阵列板卡,用aplay -l命令,也能看见那块card2

0
#11回复于2018-01-05
#10 好友回复
还有一个奇怪的现象,我不插那个duer阵列板卡,用aplay -l命令,也能看见那块card2
展开

可以参考

https://dueros.baidu.com/didp/forum/topic/show?topicId=248563

这篇文章,确认下是哪一步出现了问题,感谢!

0
TOP