web-dev-qa-db-fra.com

16.04 ALSA / Radeon R9 380 Audio HDMI

J'ai récemment mis à niveau Ubuntu Studio 15.10 à 16.04 et la sortie audio du port HDMI de mon GPU ne semble plus fonctionner du tout.

Vous pouvez trouver le résultat de alsa-info.sh ici, qui inclut aplay -l, entre autres choses utiles. http://Pastebin.ca/3584748

La sortie de la carte son intégrée (carte 0) et de mon interface audio USB (carte 1) semble fonctionner correctement. Je n'ai pas essayé d'entrée.

J'utilisais fglrx/Catalyst et je me demandais si le passage aux pilotes à code source ouvert (AMDGPU) en était la cause, mais je pensais que je demanderais ici si quelqu'un sait de façon certaine ou peut repérer une erreur de configuration. (J'espère)

Et voici la sortie pertinente 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: (4/27) J'ai essayé d'envoyer du son à la chose directement en utilisant speaker-test -Dhw:3,3 -c2 -r48000 sans succès. J'ai également essayé les autres périphériques de la carte, 7 à 11. La lecture directe sur le périphérique audio intégré (hw:2,0 à l'époque) a bien sûr fonctionné.

Il convient également de noter le fait que pavucontrol indique que le son est envoyé au périphérique.

ETA: (4/28) J'ai essayé de démarrer deux images en direct de deux distributions différentes pour voir si je pouvais obtenir une bonne sortie alsa-info.sh, mais le son ne fonctionnait pas non plus. L'un d'eux était Ubuntu 15.10, et j'ai installé fglrx; toujours pas de son. Je suppose que cela pourrait être un problème physique avec la carte, mais ce serait une coïncidence étonnante.

J'ai vu des mentions de la propriété du module radeon.audio autour. Le module radeon n'est pas chargé, amdgpu est le module approprié, semble-t-il. Je n'ai pas été en mesure de définir amdgpu.audio (qui est une propriété valide et semble faire la même chose que l'équivalent radeon, mais c'est un autre problème que j'ai dans une question distincte. (Ici: fichier/etc/modprobe.d/conf ignoré )

ETA: (5/01) J'ai commencé à suspecter, et une autre personne l'a confirmé ( fichier ignoré/etc/modprobe.d/conf ) que le pilote amdgpu n'est tout simplement pas capable de supporter la sortie audio pour le chipset de mon GPU. Si je trouve le contraire, je mettrai à jour la question ou y répondrai.

3
Zalethon

Je viens d'installer pilote AMDGPU-PRO (la version actuelle est 16h30) et le son fonctionne désormais à partir de mon écran à l'aide du câble HDMI!

$ Sudo lspci | grep VGA

donne moi

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