AMDGPU 驱动程序无法通过 DisplayPort 播放音频

AMDGPU 驱动程序无法通过 DisplayPort 播放音频

前几天我把 R9 380 装进了我的机器,使用 AMDGPU 驱动程序一切似乎都很好……除了我不再有任何声音。我尝试设置音频优先级,但考虑到从系统设置向设备发送测试声音也会导致没有声音,我认为这不仅仅是一个优先级问题。

打开 pavucontrol,它列出了“HDMI/DisplayPort(已拔掉)”,这当然让我感到惊讶,因为我是在屏幕上读到的,所以这并不像 DisplayPort 连接已拔掉。

我正在运行 Kubuntu 16.04,目前正在将音频从 USB 声卡传输到扬声器,因此这并不紧急,只是……令人困惑。

答案1

这是一个已知问题,开源驱动程序 amdgpu 尚不支持通过 HDMI/DisplayPort 传输音频。一旦 DAL(显示抽象层)合并到主线内核中,此功能将立即可用。DAL 是 AMD 推出的全新驱动程序抽象层。最初,AMD 计划在内核 4.7 中实现合并,但主线内核开发人员方面有很多保留意见。

因此,在撰写本文时(内核 4.9 是最新版本),你只有三个选择

  1. 放弃通过 HDMI/DisplayPort 输出音频并等待
  2. 使用专有的 AMDGPU Pro 驱动程序
  3. 使用已包含DAL的自编译内核

freedesktop.org 上的 Bug 98809

答案2

您是否尝试过在 Kmix 菜单的“音频设置”中将输出配置文件更改为“数字立体声 (HDMI) 输出”?

该过程解释如下:仅通过 HDMI 发送声音(kubuntu)

相关内容