来自 /r/linuxquestions 的交叉发布:
我正在尝试将我的 Ubuntu 12.04 桌面转换为无头服务器,并且需要运行所有东西而无需启动 X。我已经让分区自动挂载等,但在将 Grub 选项更改为:
GRUB_CMDLINE_LINUX_DEFAULT="文本"
当我通过 SSH 进入服务器时,没有音频输出。通常我可以通过 SSH 使用 mocp 控制它并使用 mocp 音量控制。没有 X,就没有声音输出。如果没有 sudo,Alsamixer 将无法运行,但看起来 Pulseaudio 已经在运行(尝试重新启动)。
使用 sudo 运行 Alsamixer,确认所有频道都已打开。我确信我这里漏掉了一个简单的步骤,但我想不起来是什么,有人可以提供一些见解吗?
此外,有人建议我尝试将自己添加到“音频”组。组输出如下:
SkyCaptain adm dialout cdrom plugdev lpadmin admin sambashare
跑步
sudo usermod -a -G audio SkyCaptain
不改变输出但不返回任何错误
编辑:
我发现以 root 身份播放音频确实可以正常工作。将自己添加到音频组后,我就可以以普通用户身份运行 Alsamixer,但没有静音任何频道,音频仍然不起作用
答案1
通过使用 X 登录并禁用我在 paprefs/pavucontrol 中添加的所有这些设置来修复问题,以使 RTP 流正常工作。看起来这解决了问题。感谢大家的帮助!