树莓派配置声卡出现问题

soulreaper 2019-09-211956 次点击
现在树莓派有三个声卡,一个默认声卡,一个usb声卡,一个playstation3的摄像头兼录音。
想要把usb声卡设为默认输出,playstation3设为默认输入,按照网上教程配置.asoundrc文件后会报错,如下:

pi@raspberrypi:~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
ALSA lib conf.c:1207:(parse_value) device is not a string
ALSA lib conf.c:1887:(_snd_config_load_with_include) _toplevel_:3:0:无效的参数
ALSA lib conf.c:3650:(config_file_open) /etc/asound.conf may be old or corrupted: consider to remove or fix it
ALSA lib conf.c:3572:(snd_config_hooks_call) function snd_config_hook_load returned error: 无效的参数
ALSA lib conf.c:4026:(snd_config_update_r) hooks failed, removing configuration
aplay: device_list:281: control open (0): 无效的参数


每次开机后.asoundrc文件都会变成如下:


pcm.!default {‌
type hw
card -1
}

ctl.!default {‌
type hw
card -1
}


怎么解决?
收藏 ♥ 感谢
Spoony 小组长 2019-09-22 
你接上设备之后如果运行 aplay -l 都会报错,可能设备本身就不兼容树莓派的系统。
用 alsamixer 命令再确认一下,如果还不行只能更换其他设备。
soulreaper 2019-09-23 
应该兼容,我之前成功设置过将声卡1设为默认,也用声卡2录过音,就是在设置不同功能默认不同声卡的时候出现了这样的问题

登录注册 后可回复。

这里由以下店铺的技术人员在此免费提供能力范围内的技术支持。

NXEZ 创客商店(淘宝)

排障问题发帖注意事项:
1、请尽可能将故障说明清晰,列明例如使用环境和做了哪些操作和配置等。
2、排障中已经做了哪些尝试,如果能在问题中进行描述将极大提高解决问题的效率。
3、对于需要自身完成知识积累才能解决的问题,请自行通过搜索引擎寻找资料学习。