16.04 amdgpu-pro,没有 hdmi 声音

16.04 amdgpu-pro,没有 hdmi 声音

16.04,AMD Radeon 7700

这是我尝试过的:

在 bios 中禁用板载声音。编辑 grub:,GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.audio=1"运行update-grub并重新启动

打开 pavucontrol 会显示卡,但显示已拔出。没有“已插入”的 HDMI 选择选项

aplay -l 列出以下内容:

**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 11: HDMI 5 [HDMI 5]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

pactl list sinks 返回:

Sink #0
    State: SUSPENDED
    Name: alsa_output.pci-0000_01_00.1.hdmi-stereo
    Description: Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series] Digital Stereo (HDMI)
    Driver: module-alsa-card.c
    Sample Specification: s16le 2ch 44100Hz
    Channel Map: front-left,front-right
    Owner Module: 6
    Mute: no
    Volume: front-left: 95020 / 145% / 9.68 dB,   front-right: 95020 / 145% / 9.68 dB
            balance 0.00
    Base Volume: 65536 / 100% / 0.00 dB
    Monitor Source: alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor
    Latency: 0 usec, configured 0 usec
    Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS 

我不知道还能尝试什么,似乎没有任何效果。

任何帮助将不胜感激。

答案1

... 我还定期将代码库与最新的内核补丁合并到这里:https://github.com/M-Bab/linux-kernel-amdgpu。如果你是一个懒惰且容易轻信的人,你也可以尝试编译好的内核二进制文件https://github.com/M-Bab/linux-kernel-amdgpu-binaries。在最后一页,您还可以获得有关整个问题的一些附加信息。我通常不建议安装来自互联网上随机人员的编译二进制文件 - 我在这里破例的唯一原因是因为我就是那个随机人员。

答案2

自从更改为 amdgpu 以来,有两个选项可以使 HDMI 音频正常工作:

  1. 安装专有 amdgpu-pro 驱动程序: http://support.amd.com/en-us/kb-articles/Pages/AMD-Radeon-GPU-PRO-Linux-Beta-Driver%E2%80%93Release-Notes.asp
  2. 使用启用了 DAL/DC 的内核,并结合开源 amdgpu 驱动程序。原始源代码是 amd-staging-4.9,来自https://cgit.freedesktop.org/~agd5f/linux/log/?h=amd-staging-4.9...

相关内容