16.04 ALSA / Radeon R9 380 Audio HDMI

16.04 ALSA / Radeon R9 380 Audio HDMI

Recientemente actualicé de Ubuntu Studio 15.10 a 16.04 y la salida de audio del puerto HDMI de mi GPU ya no parece funcionar en absoluto.

El resultado de alsa-info.sh se puede encontrar aquí, que incluye aplay -l entre otras cosas útiles.http://pastebin.ca/3584748

La salida de la tarjeta de sonido integrada (Tarjeta 0) y mi interfaz de audio USB (Tarjeta 1) parece funcionar bien. No he probado la entrada.

Había estado usando fglrx/Catalyst y me preguntaba si el cambio a los controladores de código abierto (AMDGPU) es el culpable, pero pensé en preguntar por aquí si alguien lo sabe con certeza o puede detectar un error de configuración. (Con un poco de suerte)

Y aquí hay un resultado relevante de 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- <MAbort- >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: <access denied>
        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- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin B routed to IRQ 138
        Region 0: Memory at dfe60000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

ETA: (27/4) Intenté enviar sonido a la cosa directamente usando speaker-test -Dhw:3,3 -c2 -r48000sin éxito. También probé los otros dispositivos en la tarjeta, del 7 al 11. La reproducción directamente en el dispositivo de audio integrado ( hw:2,0en ese momento), por supuesto, funcionó.

También cabe destacar el hecho de que pavucontrolindica que se está enviando sonido al dispositivo.

ETA: (4/28) Intenté arrancar en dos imágenes en vivo diferentes de dos distribuciones diferentes para ver si podía obtener un buen alsa-info.shresultado, pero el audio tampoco funcionó en ninguna de ellas. Uno era Ubuntu 15.10 e instalé fglrx; Todavía no hay sonido. Supongo que podría ser un problema físico de la tarjeta, pero sería una coincidencia asombrosa.

He visto menciones de la radeon.audiopropiedad del módulo. El radeonmódulo no está cargado, amdgpuparece que es el módulo relevante. No he podido configurar amdgpu.audio(que es una propiedad válida y parece hacer lo mismo que su radeonequivalente) pero ese es otro problema que tengo en una pregunta separada. (Aquí:/etc/modprobe.d/ archivo conf ignorado)

ETA: (5/01) Había empezado a sospechar, y otra persona me lo ha confirmado, (/etc/modprobe.d/ archivo conf ignorado) que el amdgpucontrolador simplemente no es capaz de admitir salida de audio para el chipset de mi GPU. Si encuentro lo contrario, actualizaré la pregunta nuevamente o la responderé.

Respuesta1

acabo de instalarControlador AMDGPU-PRO(La versión actual es 16.30) ¡y el sonido ahora funciona desde mi pantalla usando el cable HDMI!

$ sudo lspci | grep VGA

me da

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

información relacionada