【问题标题】:No analog audio output in X11X11 中没有模拟音频输出
【发布时间】: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


【解决方案1】:

已解决:我在我的 pyglet 游戏中使用 avlib 作为库。游戏似乎可以在同一个文件夹中启动并运行 lib,但是一旦移动到另一台 PC,我意识到这还不够。在检查并与我的电脑和新电脑进行比较后,我发现了安装后修复了我的问题的 FFMpeg 库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    相关资源
    最近更新 更多