Banner
Banner
Banner

Utiliser le son via HDMI sous Ubuntu

Par - le février 28th, 2011

Je suis en train de préparer un tuto pour créer son media center sous Linux. J’ai donc décidé d’installer Ubuntu 10.10 sur mon PC Media Center. Ce qui m’a confronté à ce problème : Ubuntu ne parvient pas à faire passer le son par le HDMI. Voyons comment régler ce soucis…

Remarque : cette méthode semble être la même sur l’ensemble des carte graphique HDMI. Toutefois, je ne l’ai testé que sur une carte mère Zotak IONITX-D-E équipée d’un processeur NVidia ION de première génération. De même, je ne l’ai éprouvé que sous Ubuntu mais elle devrait être la même sur toute distribution utilisant le driver ALSA. Si vous l’avez vous aussi éprouvé, n’hésitez pas à me le faire savoir en commentaire.

Par défaut, Ubuntu est en effet incapable de faire sortir le son via la prise HDMI même s’il gère l’affichage par cette même prise. Assez fou pour une technologie qui commence à être bien rodée et une distribution grand publique  comme Ubuntu. Pour ma part, je désire passer via le HDMI et utiliser ma TV comme écran et donc ne veut pas me passer du son via HDMI. Voila la méthode que j’ai utiliser pour y parvenir (en 4 temps):

    1. Activer les pilotes supplémentaires et télécharger les derniers drivers NVidia (oui, je sais ils sont propriétaires mais c’est le prix à payer pour bénéficier du son). Il est nécessaire de redémarrer pour valider le changement de drivers.

    1. Dans le menu de gestion de son, sélectionner « Périphérique HDMI » comme périphérique  Hardware et Output.
    2. Dans un terminal, taper la commande alsamixer ce qui va ouvrir la console de gestion du volume ALSA.

Dans celle-ci, appuyer sur F6 et sélectionner la carte HD Nvidia. Activer le son de chaque canal en appuyant sur ‘M’. Ils apparaissent en MM lorsqu’ils sont désactivé et 00 dans le cas contraire.

    1. Éditer le fichier /etc/modprobe.d/alsa-base.conf en mode sudo (par exemple : sudo nano /etc/modprobe.d/alsa-base.conf) et rajouter en fin de fichier la ligne

options snd-hda-intel probe_mask=0xffff,0xfff2.

Après redémarrage, le PC émettra du son via la prise HDMI. J’espère que la manipulation pourra vous dépanner! 🙂

Source

Tags: , , , , , , ,

30 commentaires to “Utiliser le son via HDMI sous Ubuntu”

    grogeek :

    Cool merci !
    J’ai justement testé la sortie hdmi hier de mon AO753 et étais surpris que le son ne sorte pas par là aussi.

    😉

    moimael :

    Heuu ubuntu gère parfaitement le HDMI, je l’utilise quotidiennement avec une cg intel intégré, tout ce que j’ai à faire c’est de sélectionner la bonne sortie dans les préférences du son, rien de plus.

    Je pense que le problème viens uniquement des drivers nvidia, les libres n’étant pas assez aboutis et les proprios s’intégrant assez mal avec les technologies linux standard.

    Cameleon :

    J’ai jamais réussi à faire sortir le son via Hdmi de mon pc Dell 1525 N (pourtant compatbile Ubuntu et équipé d’une carte graphique intégrée Intel…). Le tutoriel (mis à part le téléchargement des drivers NVDIA) est aussi valable pour ce genre de carte ?

    TimCruz :

    @moimael : En tous cas, ça ne fonctionne pas avec un chipset NVidia ION, ce que je spécifie en intro
    @Cameleon : tu perds rien à tester. Dis nous ensuite ce que ça donne!

    Vincent :

    HA ? Media Center à l’horizon ?

    TimCruz :

    @Vincent : jusque là il tournait (très bien d’ailleurs) sous Windows 7 pour avoir du BlueRay. J’ai décidé de passer sous Linux tout de même (7 gratte trop sur mon 5400tpm) et prépare un tuto à ce sujet (TV, Media Center, Wii, etc.).

    Ummschlegel :

    j’ai acheté pour ma part un zotac HD ID-40, je l’ai mis sous Ubuntu 10.10 et j’ai aussi clairement lutté pour mettre le son en HDMI.

    J’ai résolu le problème avec l’article du wiki de archlinux.org sur ALSA, en anglais mais très bien documenté.

    FabriceV :

    Vous citez tous ALSA. PulseAudio fait quoi ?! C’est pas de l’humour ! J’ai jamais rien compris (enfin juste de quoi fonctionner) au gloubis-boulga de la gestion sonore – des interfaces aux pilotes…

    TimCruz :

    @FabriceV : je vais tenter de faire simple : ALSA est un composant du nouyau qui gère les carte son. PulseAudio, lui, est une application utilisé notamment par Ubuntu comme « serveur de son » multisource. En gros, PulseAudio pilote le son reçu depuis ALSA qui gère la carte son.

    grogeek :

    Tim, en même temps tu cherches un peu…. utiliser un 5400 de nos jours… Y’a que Apple pour faire ça…….. 😉

    ThierryM :

    Bonjour,
    Merci pour ce tutoriel qui m’a enfin permis de faire fonctionner le son sur la sortie HDMI de mon portable ASUS M70VN sous Ubuntu 10.10 : j’avais essayé la semaine dernière sans aucun résultat alors que maintenant ça marche.
    Cordialement

    TimCruz :

    @grogeek : j’ai fais le choix d’un 5400tpm pour ne rien consommer. Mon HTPC consomme au maximum 40W.
    @ThierryM : enchanté d’avoir pu t’aider!

    Krs :

    J’avais testé Ubuntu 9.10 sur un Aspire Revo (Atom + ion) probablement avec le driver proprio et le son HDMI passait tout seul en sélectionnant l sortie HDMI dans les préférences son.
    Ce qui était cocasse c’est que ça ne fonctionnait pas sous Vista fourni avec ce PC.

    martouf :

    personnellement je n’ai aucun soucis, driver proprio nvidia, j’ai paramétré mon écran tv en double écran, et le son sort nickel par le HDMI et le PC en même temps quand je démare le PC avec la fiche branché. sinon je branche après démarrage et je vais dans Nvidia X server setting pour activé l’écran et dans préférence/son onglet matériel et ensuite je met profil « digital stéréo duplex ». mais dans le deuxième cas je n’ai que le son sur le HDMI.

    Komino :

    Avec plusieurs modêles de geforce 210 j’en ai pas mal chié aussi !

    Karpatt :

    Je possède un mini-pc Zotac ND22 sous Ion également et j’ai suivi un tuto bien plus simple à mettre en place :

    http://passion-xbmc.org/hardware-pour-xbmx/%28test-video%29-zotac-zbox-hd-nd22-%28en-preparation%29/

    Regarder la vidéo TEST sous linux.

    Il faut juste changer une option dans le bios au niveau du Southbridge, sur AZALIA AUDIO mettre « Internal codec » au lieu de « Internal codec + External codec ».

    On choisit HDMI dans l’audio dans les préférences d’ubuntu et c’est parti !

    je suis sous Ubuntu 10.10 32bits.

    Cette solution fonctionne sur le ND22, peut-etre cela peut fonctionner sur d’autre mini-pc ou carte mère. A tester.

    bonne soirée

    Karpatt

    Hiko Seijûrô :

    Avec ma carte graphique ATI Mobility Radeon HD 4500, j’ai aucun problème de son avec le HDMI (avec le pilote libre ou propriétaire). Il faut juste choisir la sortie HDMI dans les préférences de son.

    Si quelqu’un sait comment choisir automatiquement la sortie audio HDMI lors du branchement du câble HDMI (comme avec Windows), je suis preneur !

    grogeek :

    finalement, pareil chez moi.
    Selectionner hdmi output directement dans le panneau Son.

    NaSH :

    aucun probleme avec mon eeepc sous ion, avec les drivers proprio nvidia.

    Mais il a fallu effectivement, que j’active l’hdmi dans alsa-mixer, qui n’était pas activé par defaut.

    j’ai sélectionné ensuite hdmi output, dans le panneau son.
    Le son sort alors, soit via pulseaudio, soit en pass-thru.

    A noter que j’ai gardé pulseaudio dans le médiacenter, car cela me permet d’utiliser le mediacenter pour sortir le son de n’importe quel pc en réseau chez moi. (voir même d’utiliser l’entrée ligne connectée a la chaine hifi pour numeriser via le reseau..)

    L’autre chose importante est de désactiver le bureau 3D, pour éviter le tearing.

    Damocles :

    Génial ! Merci !! Ça marche 😀 !

    Benamou :

    Nickel, j’etais en galere avec ce truc depuis un moment.
    Juste les infos sur la derniere partie a detailler un peu plus car j’ai eu du mal a enregistrer a ligne 😉

    Merci

    McGivrer :

    I’ve wrote an note about such issue in my own blog, one year ago 😉
    http://mcgivrer.fr/acer-revo-3610-and-ubuntu-910

    Chears 😉

    TimCruz :

    @McGivrer : nice pseudo 🙂

    McGivrer :

    @TimCruz Thanks 🙂

    Thread :

    Bonjour,

    Pourrais-tu détailler la ligne suivante :
    « options snd-hda-intel probe_mask=0xffff,0xfff2 »

    Que représente ces valeurs pour le probe_mask ? Change-t-elle selon les codecs audio ou le matériel ?

    J’ai actuellement un souci pour faire sortir le son sur ma télé via HDMI sur Sandy Bridge et j’ai vu pas mal de solution sur le net traitant de « options snd-hda-intel ». Mais je ne sais pas exactement à quoi correspond cette ligne.

    jplaville :

    Hello à tous.
    Personnellement j’ai toujours soutenu Linux et donc Ubuntu, mais depuis quelque temps je trouve que la fiabilité est en net diminution.
    Je vais passer sur les problèmes que j’ai eu de mise à jour de versions pour parler de ce problème d’HDMI.
    C’est quand même fou, le problème date visiblement de plus d’une année en arrière, depuis il y a eu la version 11.04 et 11.10 et le problème persiste.
    Surtout que quand même, le HDMI c’est devenu la norme.
    C’est la prise de tête à résoudre pour un qui s’y connait, alors imaginez pour un néophyte.
    Faut pas s’étonner si Linux souffre d’une réputation d’être dédié aux pros.

    Carl :

    Nous sommes en 2012, ils parlent de noyau stable, de stabilité de service, de sécurité, mais ils oublient de rendre le pc de bureau utilisable. J’ai cherché sur le net et j’ai testé Ubuntu, linux Mint, Fedora, CentOS, et maintenant j’écris depuis une OpenSuse.
    C’est du sable de la même plage. Bureau qui plante, mise à niveau qui crash en pleine installation, Libreoffice/OpenOffice est plus null sur linux que sa version sur windows.
    Bon ça c’est du nouveau car AVANT ça été plus stable.
    Donc pourquoi insister de faire fonctionner le son à travers la sortie HDMI? Pourquoi essayer de redimensionner le splash de démarrage? Pourquoi faire fonctionner une manette de jeux générique ? Je suis administrateur système et du côté serveur je ne me plains pas car à la fin c’est du gratos. Quand on grandit on veux du beau qui brille mais que surtout qui fonctionne. Vive les MacOS qui coutent ce qu’ils coutent car ils dure sur le temps est sont à jour face aux nouvelles possibilités de l’informatique. Ce que je conseillerais aux développeurs avant de réussir rendre compatible les périphériques externes avec linux, il faut d’abord créer des interfaces HUMAINES pour gérer ce que nous avons comme pilotes. Au lieu de créer un million de petits programmes en ligne de commande qui font le boulot à moitier de créer des interfaces qui rassemblent toutes les fonctions du même genre dans une fenêtre. Les utilisateurs lambda préfèrent avoir un moyen graphique et simple de configurer leur PC que des mécanismes automatiques que si ils plantent ..ahhh bon courage .. Je suis sur OpenSUSE car j’insiste , car je dois dépanner les utilisateurs de mon entreprise qui remontent des problèmes à la kont provenant du manque d’objectivité et de performances des distribution linux.
    Sinon, malgré tout, merci aux développeurs pour partager de façon gratuite et ouverte leur travail mais il faut que quelqu’un leur disent que leur énergies peuvent être mieux profiter si canalisée dans le bon sens.

    mahn :

    Acer rivo, Nvidia MCP79/7A HDMI .ubuntu 10.10,
    meme avec les nv driver ca ne marchais pas
    j’ai débloqué le son avec alsamixer en activant la derniere case « S/PDIF 1 »

    Merci

    mahn :

    oups c’est la 11.10 que j’ai
    donc je reecris :

    Acer rivo, Nvidia MCP79/7A HDMI .ubuntu 11.10
    meme avec les nv driver ca ne marchais pas
    j’ai débloqué le son avec alsamixer en activant la derniere case « S/PDIF 1″

    Merci

    Jean-Pierre :

    bonjour,
    effectivement j’ai pas de son en hdmi
    mais j’ai pas compris la manip à effectuer
    Dès le début dans le menu de gestion de son, sélectionner « Périphérique HDMI » comme périphérique Hardware et Output, n’existe pas !
    Que faire ?

Laissez un commentaire

Catégorie(s): Hardware, Software