16.04 ALSA / Radeon R9 380 HDMI音频

我最近从Ubuntu Studio 15.10升级到16.04,而GPU的HDMI端口的音频输出似乎根本不起作用。

alsa-info.sh的输出可以在这里找到,其中包括aplay -l和其他有用的东西。 http://pastebin.ca/3584748

板载声卡(卡0)和我的USB音频接口(卡1)的输出似乎工作正常。 我没有尝试输入。

我一直在使用fglrx / Catalyst,并想知道转向开源驱动程序(AMDGPU)是否是罪魁祸首,但我想我会在这里询问是否有人确切知道,或者发现配置错误。 (希望)

这里是lspci -vvnn的相关输出:

00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-H HD Audio [8086:a170] (rev 31) Subsystem: Gigabyte Technology Co., Ltd Sunrise Point-H HD Audio [1458:a182] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR- INTx- Latency: 32 Interrupt: pin A routed to IRQ 139 Region 0: Memory at dff20000 (64-bit, non-prefetchable) [size=16K] Region 4: Memory at dff00000 (64-bit, non-prefetchable) [size=64K] Capabilities:  Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel 01:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Tonga HDMI Audio [Radeon R9 285/380] [1002:aad8] Subsystem: Tul Corporation / PowerColor Tonga HDMI Audio [Radeon R9 285/380] [148c:aad8] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR- INTx- Latency: 0 Interrupt: pin B routed to IRQ 138 Region 0: Memory at dfe60000 (64-bit, non-prefetchable) [size=16K] Capabilities:  Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel 

ETA:(4/27)我试着用speaker-test -Dhw:3,3 -c2 -r48000直接发送声音speaker-test -Dhw:3,3 -c2 -r48000没有成功。 我还尝试了卡上的其他设备,7到11.直接播放到板载音频设备(当然是hw:2,0 )当然有效。

另外值得注意的是, pavucontrol表示声音正在发送到设备。

ETA:(4/28)我尝试启动两个不同的发行版的两个不同的实时图像,看看我是否能得到一个好的alsa-info.sh输出,但是音频也不适用于它们中的任何一个。 一个是Ubuntu 15.10,我安装了fglrx; 仍然没有声音。 我想这可能是卡片的物理问题,但这将是一个惊人的巧合。

我见过提到radeon.audio模块属性。 未加载radeon模块, amdgpu似乎是相关模块。 我无法设置amdgpu.audio ,(这是一个有效的属性,似乎与radeon等效的一样)但这是我在另一个问题中遇到的另一个问题。 (这里: /etc/modprobe.d/ conf文件被忽略 )

ETA:(5/01)我开始怀疑,另一个人已经确认,(/ amdgpu conf文件被忽略 ) amdgpu驱动程序无法为我的GPU芯片组支持音频输出。 如果我发现其他情况,我会再次更新问题,或者回答它。

我刚安装了AMDGPU-PRO驱动程序 (当前版本是16.30),声音现在可以通过HDMI线缆在我的屏幕上运行!

 $ sudo lspci | grep VGA 

给我

 [AMD/ATI] Tonga PRO [Radeon R9 285/380]