skymelai 写了:ubuntu15.04,我激活ROOT后使用ROOT登录发现找不到声卡
给了一个解决 方法是在/etc/rc.local 中增加"pulseaudio --start --log-target=syslog"
最后发现好像是/etc/init.d/rc.local 重启根本就没有 执行
既然你已经提到 手动启动 pulse 后有声音,可采取更干净的方法启动之
如果你使用楼上的方法(rc.local) 成功了,那麽每次登入普通用户账户时,也有一个 root 身份的 pulseaudio 在后台运行。这可能不太合适
首先循序渐进
GUI root 登录后用 aplay 播放声音
代码: 全选
aplay /usr/share/sounds/alsa/Front_Center.wav
若能播放,检查 pulseaudio 是否运行
若未运行,进入桌面环境的自启管理 (可能为 Session and Startup 或 Application Autostart) 寻找有关 pulseaudio 的项
若有,启用之
若没有,手动添加一项。填入的命令为 /usr/bin/start-pulseaudio-x11
登出再登入,重复以上测试
一般无需用到 /etc/rc.local。如需使用 /etc/rc.local 注意命令要添加在 exit 0 之前。对于使用 systemd 的发行版还需注意 rc-local.service 是否已正确启用。(systemctl status rc-local)
注意 不建议以 root 身份登入图形界面,可能会带来一系列问题。可具体说明需求。
如果目的是 方便使用 root 权限运行图形界面应用程序,可在普通用户账户下使用 gksu/gksudo/pkexec 运行。
例 启动带 root 权限的文件管理器 nautilus
注意 使用 gksu 需要先安装 gksu 套件
注意 安装 gksu 套件 可能需要先启用软件源的 universe 部分
启用软件源的 universe 部分 参考
viewtopic.php?p=3164414#p3164414
/etc/apt/sources.list 中相关条目看起来应该类似这样:(适用于 15.04 vivid)
确保其中含有
universe 字样