GeekHub

树莓派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用户下也可以播放音频了。

参考链接:

No sound on raspbian when using root

asoundrc配置文件简单介绍

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注