树莓派root用户下播放音频无声音解决方案
如果树莓派在普通用户下可以播放音频,但是在root下播放不了,在这里提供一个解决思路。
树莓派默认有两个音频播放设备,一个是HDMI音频输出,另一个是3.5mm音频输出。
当在普通用户下配置好了音频设备后,运行命令
alsamixer
查看音频设备、音量等信息,可以看到这里的播放设备是3.5mm音频口:
然后切换到root用户再查看播放设备:
sudo su
alsamixer
却发现播放设备是HDMI设备:
解决方案是,将普通用户主目录下的.asoundrc文件移到root用户主目录下:
sudo su
cd .
cp /home/pi/.asoundrc .asoundrc
reboot #重启生效
重启后可以发现root用户下也可以播放音频了。
参考链接: