【发布时间】:2016-05-08 00:56:54
【问题描述】:
我正在开发一个用 pyglet 编写的游戏。在我使用 Fedora23 的开发笔记本电脑上,当我运行它时,我可以听到来自模拟端口的音乐/fx,我有默认的 Windows 管理器 gnome3。
作为测试,我将它安装在完成后将使用的 PC 中。 我们使用基本安装的 Fedora 23,只有 X11 基本桌面 OpenBox(我猜),以及运行游戏的所有软件包。
游戏开始但完全没有音频,如果我在终端窗口中运行“aplay /test.mp3”我可以听到音乐,这就像在 X11 中没有正确设置默认音频一样。
Alsamixer 音量很大,使用pulseaudio 作为卡/芯片,我可以选择其他卡 Realteck ALC283 音量仍然很大,但仍然没有声音,我以root 登录。我迷路了。
【问题讨论】:
-
X11 不管理任何音频支持。要在 gnome 上启用 hdmi 音频,请尝试 gnome-control-center 。如果你的 XSession 上有音频,但你的游戏没有,那么它可能缺少对你的游戏的依赖。否则,如果您的会话中有控制台音频但没有音频,则可能是访问权限问题。
-
感谢您的回答。在 Xterm 中,我使用 aplay 命令有声音,但是当它以全屏启动游戏时没有声音,仍然来自 xterm。我不想使用 HDMI 音频,它也在 BIOS 中被禁用,我使用普通的插孔端口。我以 root 身份运行它
-
Linux 的声音没有给 X11 带来任何好处,反之亦然。以详细模式运行
aplay,收集输出并查找错误消息。 -
请在实际答案中写下您的“已解决”部分,并将问题标记为已解决。否则这个问题将永远“没有答案”,我们喜欢 SO 的一艘整洁的船 :)
标签: linux x11 fedora pyglet pulseaudio