我需要在 root 用户模式下启用声音,我在 Ubuntu 12.04 上,当我以 root 身份登录时,我可以看到音量控制被禁用,我搜索并发现脉冲音频在 root 用户模式下不起作用,但我还发现系统范围守护进程,因此只需将其应用于根,如下所示。
addgroup --system pulse
adduser --system --ingroup pulse --home /var/run/pulse pulse
addgroup --system pulse-access
# Some distributions restrict access to the sound devices to a group audio
adduser pulse audio
# Add a user to the pulse-access group
adduser root pulse-access
但重启后音量控制仍然被禁用。问题可能出在哪里?如何在 root 模式下启用声音。
基本上我想要做的是使用利宝在 root 用户模式下播放一些音频,但在运行程序时出现类似以下错误
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
答案1
我通过运行解决了这个问题,
pulseaudio -D
每次启动时以 root 身份运行。