相关疑难解决方法(0)

以root身份运行pulseaudio

我的 PC 上安装了 Ubuntu 12.04,最近我进行了编辑/etc/passwd 和更改

user1:x:00:00:user1,,,:/home/user1:/bin/bash
Run Code Online (Sandbox Code Playgroud)

给 user1 授予 root 权限,系统总是需要以 root 身份登录,以运行一些自定义软件。

现在似乎声音不起作用,音量图标被禁用。我知道pulseaudio恶魔不能以 root 身份运行,这就是音频不起作用的原因。我该如何解决,比如设置pulseaudio的权限以root身份运行。

当我输入命令时

 /usr/bin/pulseaudio --start
Run Code Online (Sandbox Code Playgroud)

给我输出

W: [pulseaudio] main.c: This program is not intended to be run as root (unless --system is specified).
E: [autospawn] core-util.c: Home directory /home/user1 not ours.
W: [autospawn] lock-autospawn.c: Cannot access autospawn lock.
E: [pulseaudio] main.c: Failed to acquire autospawn lock
Run Code Online (Sandbox Code Playgroud)

编辑

问题的解决方法:

我通过禁用对pulseaudio均衡器的根检查来解决这个问题

sed -i 's/exit 1/#exit1/g' /usr/bin/pulseaudio-equalizer 
Run Code Online (Sandbox Code Playgroud)

users root pulseaudio

-1
推荐指数
1
解决办法
2万
查看次数

标签 统计

pulseaudio ×1

root ×1

users ×1