web-dev-qa-db-fra.com

HDMI avec les pilotes propriétaires Nvidia le 14.04.1

J'utilise les pilotes de propriété Nvidia le 14.04.1, je souhaite utiliser HDMI sur un téléviseur. Je connecte le câble, mais je vois un autre ordinateur de bureau et je ne peux pas écouter de l'audio. J'aimerais entendre le son de l'ordinateur et voir la même chose que sur mon moniteur, est-ce possible? Merci.

3
roque jose

La vidéo HDMI fonctionne correctement avec mon téléviseur Sony 32 ″ LCD comme écran externe. Mais l'audio est un problème depuis longtemps. Voici une technique simple pour activer l'audio via HDMI afin que vous puissiez profiter d'un son de haute qualité via la télévision ou le système de cinéma maison.

Carte mère: M3N78-EM basée sur le chipset NVIDIA GeForce 8300

Système d'exploitation: Ubuntu 12.04 Precise Pangolin

Voici mes informations de contrôleur VGA:

$ lspci | grep VGA

02: 00.0 Contrôleur compatible VGA: NVIDIA Corporation C77 [GeForce 8300] (rev a2)

  1. Premièrement, nous devons nous assurer que le pilote propriétaire NVIDIA est installé. Ubuntu a installé le pilote NVIDIA par défaut lors de l'installation (j'avais opté pour l'option d'installation de logiciel tiers lors de l'installation). Paramètres système -> Les pilotes supplémentaires doivent afficher la boîte de dialogue comme indiqué ci-dessous. Dans Shell, vous pouvez voir "nvidia" pour la commande "lsmod | grep nvidia ”.

  1. Configurez l'écran connecté au port HDMI. Dans le cas de NVIDIA, les paramètres système fournis par Ubuntu -> l’outil d’affichage ne détecte pas l’affichage externe. Mais NVIDIA fournit un puissant outil de configuration basé sur une interface graphique, ce qui facilite le travail. Vous pouvez accéder à cet outil par un tiret en tapant "NVIDIA" -> "Paramètres du serveur NVIDIA X" -> "Configuration d’affichage du serveur X". N’oubliez pas de cliquer sur "Enregistrer dans le fichier de configuration X" pour enregistrer vos modifications avant de quitter.

  1. Sélectionnez l'audio HDMI comme périphérique de sortie dans l'indicateur de volume (sur la barre supérieure) -> Paramètres de son… -> Sortie -> HDMI/Display Port.

Les étapes ci-dessus devraient faire le travail. Sinon, vous pouvez vérifier l'état des paramètres S/PDIF. Il ne devrait pas être en sourdine. Vous pouvez vérifier avec la commande "alsamixer". La capture d'écran suivante montre S/PDIF en sourdine.

Sélectionnez la barre S/PDIF en sourdine et appuyez sur M pour la réactiver. Ce devrait être comme indiqué dans l'écran ci-dessous.

Cela devrait régler le problème. Vous devriez maintenant profiter de l'audio via HDMI. Vous pouvez maintenant le rendre permanent en lançant la commande "Sudo alsactl store" qui enregistrera les paramètres ci-dessus.

Si vous n’avez pas réussi, vous pouvez essayer le Tweak suivant.

Créez un fichier appelé /etc/asound.conf (s'il existe déjà un fichier, sauvegardez-le simplement) avec le contenu suivant et redémarrez la machine.

pcm.! default hdmi: NVidia pcm: iec958 hdmi: NVidia

4
Avishek Saha

Si ce qui précède ne fonctionne toujours pas et que vous n’avez toujours pas de son sur HDMI.

Après des jours passés à me cogner la tête contre un mur, j'ai découvert une section du site Web d'ALSA concernant un bogue dans le noyau 14.04 qui envoie des sons aux mauvais ports HDMI ou aux faux périphériques.

ALSA Site dit;

Dans le noyau Linux 3.8-rc1, une régression a été introduite qui pourrait amener GeForce 520 et les nouveaux GPU à acheminer l'audio vers un moniteur inattendu. Le moniteur sélectionné peut même ne pas être connecté ou être capable de recevoir du son, ce qui peut entraîner une perte du son. Au démarrage du système, le moniteur correspondant au flux physique ALSA ID 3 est probablement sélectionné comme récepteur audio, quel que soit le périphérique ALSA utilisé pour la lecture audio. Le routage peut changer suite aux tentatives de lecture simultanée de plusieurs flux audio. Cette régression a été introduite par le commit suivant: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=6169b673618bf0b2518ce413b54925782a603f06 "ALSA: hda - Toujours activer les broches pour HDMI/DP "

Ce correctif est inclus dans le noyau Linux 3.8-rc1. La régression a été corrigée par le commit suivant:

https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=75fae117a5dbde5ab984fa5c60705758cfbc64 "ALSA: hda/hdmi - autoriser l'authentification PIN_OUT pour autoriser "

Ce correctif est inclus dans le noyau Linux 3.14-rc1.

Le passage aux noyaux 14.10 a résolu mon problème.

Sudo apt-get install linux-image-generic-lts-utopic linux-headers-generic-lts-utopic
0
leenix