我需要在 root 用户模式下启用声音,当我以 root 身份登录时,我在 Ubuntu 12.04 上我可以看到音量控制被禁用,我搜索并发现脉冲音频在 root 用户模式下不起作用,但我也发现系统- Wide Daemon,因此只需将其应用于 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
Run Code Online (Sandbox Code Playgroud)
但是在重新启动时仍然禁用音量控制。可能是什么问题,如何在 root 模式下启用声音。
基本上我想要做的是使用libao在 root 用户模式下播放一些音频,但是在运行程序时我收到了这样的错误
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
Run Code Online (Sandbox Code Playgroud)