2 votes

AMD R9 270x HDMI audio ne fonctionne pas correctement avec ALSA. Fonctionne avec PulseAudio. Est-il possible de le réparer ?

Il y a quelques jours, j'ai installé Fedora 22 sur mon pc media center. Auparavant, j'avais installé Windows 8 parce que je voulais jouer à quelques jeux et regarder quelques blurays, et tout a fonctionné comme prévu. La sortie son HDMI de la carte graphique AMD R9 270x fonctionnait comme il se doit, en streaming PCM, DTSHD-MA, TrueHD etc.

Après avoir installé Fedora 22, la sortie sonore de la carte R270x ne fonctionne pas. Comme j'utilise la machine comme un centre multimédia, je n'ai pas installé PulseAudio et j'utilise actuellement ALSA. La sortie HDMI est détectée mais le son est cassé. Lorsque je règle manuellement la sortie HDMI et que je joue un son, le son semble tourner en boucle et la sortie n'est pas correctement réglée. Le nombre de canaux n'est pas correctement défini et mon récepteur émet du bruit.

Je pensais que le passthrough pourrait fonctionner, mais ce n'est pas le cas. Au mieux, il bascule entre DTS et DTSHD-MA lors de la lecture de THX Amazing Life. Un autre problème est que le passage ne fonctionne pas lorsque je règle le taux de rafraîchissement pour qu'il soit égal à celui de la vidéo. Lorsque le taux de rafraîchissement est de 60 Hz, certaines données sont transmises au récepteur.

Pour l'instant, je pense que c'est un problème de pilote. Lorsque je passe à la carte graphique/son Intel interne, le PCM et le passthrough fonctionnent sans configuration supplémentaire. Le passthrough fonctionne même lorsque je règle le taux de rafraîchissement pour qu'il corresponde au taux de rafraîchissement de la vidéo et les vidéos THX Amazing Life et Dolby Atmos Leaf sont lues comme il se doit.

Je pourrais désactiver la carte AMD, mais je veux pouvoir jouer à certains jeux car je prévois d'installer Steam en plus de Kodi.

J'ai trouvé une solution en modifiant certains des paramètres alsa. J'ai découvert que la sortie PCM de Kodi fonctionnait lorsque j'avais les paramètres suivants dans mon .asoundrc :

pcm.!default {
    type lfloat
    slave.pcm "hdmi:HDMI,0"
    slave.format S32_LE
}

Le bitstreaming n'a pas fonctionné avec ce paramètre.

Est-il possible d'obtenir de ma carte AMD une sortie audio correcte (PCM et bitstream) via HDMI ?

UPDATE J'ai effectué une mise à jour vers le noyau le plus récent disponible dans les dépôts de Fedora 22 (noyau Linux 4.0.5) et maintenant l'audio HDMI du 270x fonctionne comme il le devrait. Je n'ai pas encore essayé d'intégrer des formats audio HD, mais au moins le PCM semble fonctionner.

1voto

HJahre Points 31

Linux et Fedora 22 supportent effectivement la sortie audio HDMI en utilisant un GPU AMD R9 270x. Le problème de la sortie audio s'est résolu de lui-même en passant à un noyau plus récent. Après la mise à jour vers le noyau 4.0.5, il semble fonctionner comme il se doit.

UPDATE : J'ai été un peu prématuré en le réglant sur résolu. Le problème n'a pas disparu lorsque j'ai découvert qu'un convertisseur de taux ALSA était activé. Lorsque j'ai désactivé le convertisseur de taux, le problème est revenu.

Ce site rapport de bogue c'est le même problème que j'ai. Ma solution temporaire est d'activer dmix (j'ai dû le faire parce que Steam monopolise mon périphérique audio même lorsqu'il est en sourdine, alors j'ai pensé que c'était la meilleure solution).

Le problème "disparaît" lorsque j'active dmix et un taux défini. Peut-être que le pilote actuel a un problème de poignée de main ? Le bitstreaming ne fonctionne pas, je vais donc devoir désactiver le passthrough dans Kodi.

0voto

Liamrberney Points 147

D'après ce que j'ai lu, les pilotes AMD R9 270x les plus récents pour Linux ne prennent pas en charge l'audio HDMI. A moins que vous n'écriviez vos propres pilotes, je ne pense pas que cela soit possible avant l'arrivée d'une future mise à jour. Je vous suggère d'utiliser l'entrée son de votre carte mère, car le son intégré dans les GPU de la série R9 est médiocre. Vous pouvez acheter un séparateur de son HDMI aquí . Si vous faites des recherches, vous pourrez peut-être en trouver un moins cher.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X