web-dev-qa-db-fra.com

HDMI ne fonctionne pas dans Ubuntu 16.04

J'ai essayé de connecter mon ordinateur portable Ubuntu à mon téléviseur via HDMI, apparemment cela ne fonctionne pas. J'ai déjà essayé les options ci-dessous:

1.Run Sudo apt-get purge nvidia-*

2.Run Sudo add-apt-repository ppa:graphics-drivers/ppa

3.Run Sudo apt-get update

4.Run Sudo apt-get install nvidia-364 (Check what's the latest version... in my case as July 2017 nvidia-381 was avaliable)

Mais cela ne fonctionne pas pour moi. Mon téléviseur, mon ordinateur portable et mon câble HDMI me conviennent, car je peux facilement utiliser HDMI et me connecter au téléviseur sous WINDOWS OS

Détails du système montre:

Processor: Intel® Core™ i5 CPU M 480 @ 2.67GHz × 4 
Graphics: Intel® Ironlake Mobile

J'ai vérifié quelques liens supplémentaires et j'ai trouvé quelques commandes, pensant que cela pourrait être utile, d'où le partage de l'O/P

~$ lsmod | grep -i DRM
drm_kms_helper        151552  1 i915
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
drm                   352256  7 i915,drm_kms_helper

~$ lspci -k | grep -A 2 -i "VGA"
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
Subsystem: Dell Core Processor Integrated Graphics Controller
Kernel driver in use: i915

Faites-moi savoir si d'autres détails sont nécessaires. S'il vous plaît aider!

5
ShobhitSaxena

La redirection audio peut devenir assez difficile dans certains cas.

Par exemple, mon firefox n’a jamais aimé jouer de la musique via HDMI, contrairement à tous les autres logiciels. Depuis que j'utilise l'audio Pulse, cela fonctionne comme un charme; vérifiez la fin de cette réponse.

J'utilise Lubuntu 16.04. Cela peut être différent de votre bureau, mais la commutation automatique ne s’est jamais produite par défaut. J'ai toujours dû diriger le flux audio manuellement. En général, vous avez au moins deux sorties audio: une prise audio analogique et une prise HDMI numérique, généralement sur des cartes son différentes.

À la dure:

Tout d'abord, je devais avoir un aperçu des cartes audio installées sur mon HTPC (carte mère ATI avec carte graphique intégrée et processeur intégré):

 aplay -l 
 
 **** Liste des périphériques matériels de PLAYBACK **** 
 carte 0: Generic [HD-Audio Generic], périphérique 3: HDMI 0 [HDMI 0] 
 Sous-périphériques: 1/1 
 Sous-périphérique n ° 0: sous-périphérique n ° 0 
 Carte 1: SB [HDA ATI SB], périphérique 0: ALC887-VD Analog [ALC887-VD Analog] 
 Sous-périphériques: 1/1 
 Sous-périphérique n ° 0: sous-périphérique n ° 0 
 Carte 1: SB [HDA ATI SB], périphérique 3: ALC887-VD Digital [ALC887-VD Digital] 
 Sous-périphériques: 1/1 
 Sous-périphérique n ° 0: sous-périphérique n ° 0 

et tous les canaux de streaming audio possibles, je pourrais router le son:

 aplay -L 
 
 null 
 Jeter tous les échantillons (lecture) ou ne générer aucun échantillon (capture) 
 Pulse 
 Son PulseAudio Serveur 
 Hdmi: CARD = Générique, DEV = 0 
 Audio HD générique, HDMI 0 
 Sortie audio HDMI 
 Dmix: CARD = Générique, DEV = 3 
 HD-Audio Generic, HDMI 0 
 Dispositif de mixage à échantillon direct 
 Dsnoop: CARD = Generic, DEV = 3 
 HD-Audio Generic, HDMI 0 
 Périphérique d'échantillonnage direct 
 Hw: CARD = Générique, DEV = 3 
 HD-Audio Générique, HDMI 0 
 Périphérique matériel direct sans conversion 
: CARD = Générique, DEV = 3 
 Audio HD Générique, HDMI 0 
 Périphérique matériel avec toutes les conversions logicielles 
 Par défaut: CARD = SB 
 HDA ATI SB, ALC887- VD Analog 
 Périphérique audio par défaut 
 Par défaut: CARD = SB 
 HDA ATI SB, ALC887-VD Analog 
 Périphérique audio par défaut 
 Avant: CARD = SB, DEV = 0 
 HDA ATI SB, ALC887-VD analogique 
 Avant enceintes 
 surround21: CARD = SB, DEV = 0 
 HDA ATI SB, ALC887-VD Analog 
 2.1 Sortie surround vers les enceintes avant et subwoofer 
 surround40: CARD = SB, DEV = 0 
 HDA ATI SB, ALC887-VD Analogique 
 4.0 Sortie Surround vers haut-parleurs avant et arrière 
 Surround41: CARD = SB, DEV = 0 
 HDA ATI SB, ALC887-VD Analog 
 4.1 Sortie Surround vers les haut-parleurs avant, arrière et subwoofer 
 Surround50: CARD = SB, DEV = 0 
 HDA ATI SB, ALC887-VD Analog 
 5.0 Sortie Surround vers les haut-parleurs avant, centraux et arrière 
 Surround51: CARD = SB, DEV = 0 
 HDA ATI SB, Analogique ALC887-VD 
 5.1 Sortie Surround Haut-parleur avant, centre, arrière et subwoofer 
 Surround71: CARD = SB, DEV = 0 
 HDA ATI SB, ALC887-VD Analogique 
 7.1 Sortie Surround vers Avant, Centre, Côté , Arrière et Woofer haut-parleurs 
 Hdmi: CARD = SB, DEV = 0 
 HDA ATI SB, ALC887-VD Numérique 
 Sortie audio HDMI 
 dmix: CARD = SB, DEV = 0 
 HDA ATI SB, ALC887-VD Analog 
 Mélangeur à échantillon direct 
 Dmix: CARD = SB, DEV = 3 
 HDA ATI SB, ALC887-VD Numérique 
 Mélange direct à échantillon device 
 dsnoop: CARD = SB, DEV = 0 
 HDA ATI SB, ALC887-VD Analog 
 Dispositif de surveillance directe des échantillons 
 dsnoop: CARD = SB, DEV = 3 
 HDA ATI SB, ALC887-VD Numérique 
 Dispositif d'échantillonnage direct d'échantillons 
 Hw: CARD = SB, DEV = 0 
 HDA ATI SB, ALC887-VD Analog 
 Périphérique matériel direct sans conversion 
 Hw: CARD = SB, DEV = 3 
 HDA ATI SB, ALC887-VD Numérique 
 Périphérique matériel direct sans conversion 
: CARD = SB, DEV = 0 
 HDA ATI SB, ALC887-VD Analog 
 Périphérique matériel avec toutes les conversions logicielles 
: CARD = SB, DEV = 3 
 HDA ATI SB, ALC887-VD Digital 
 Périphérique matériel avec toutes les conversions de logiciels 

Il me fallait maintenant savoir lequel de ces canaux est utilisé par mon câble HDMI. Par conséquent, j'avais besoin d'un lecteur audio qui me permettait d'acheminer l'audio manuellement pour tester chacun des canaux ci-dessus, un par un, jusqu'à ce que je sache lequel d'entre eux appartient à mon HDMI. Avec une interface graphique vlc et surtout audacieux sont utiles. Sur la base de la CLI, nous pourrions également utiliser aplay, mais je ne le connais pas bien.

Maintenant, après avoir découvert, quel canal appartient à mon câble hdmi, c’était la carte 0, le périphérique 3, je devais créer un fichier dans mon dossier personnel .asoundrc Asound Wiki avec l’information quelle carte, et quel appareil utiliser.

 pcm.snd_card {
 saisir hw 
 carte 0 
 périphérique 3 
} 
 
 ctl.snd_card { 
 type hw 
 carte 0 
 périphérique 3 
} 

Aussi j'avais besoin de lancer 'alsamixer'. Avec F6, j'ai choisi ma carte son et je devais naviguer avec les touches fléchées vers le S/PDIF et l'activer (rétablir le son) avec la touche M.

Après un redémarrage, l’audio via HDMI fonctionnait, mais Firefox restait réticent à lire de l’audio via HDMI.

Longue histoire courte, maintenant j'utilise PulseAudio et j'en suis très heureux.

Le moyen le plus simple

Depuis que j'ai installé PulseAudio, la manipulation des périphériques audio est devenue très facile. Je vous suggère d'installer: Sudo apt-get install gstreamer1.0-pulseaudio pavucontrol pulseaudio-module-x11

pavucontrol est une interface graphique confortable pour (re) diriger vos flux audio vers le périphérique/canal que vous souhaitez.

J'espère que cela vous aide à trouver une solution.

1
AlexOnLinux

J'avais exactement le même problème il y a quelques jours. Avant cela, j'avais installé le bureau KDE et je commençais à m'habituer au nouveau DE lorsque, tout à coup, le jour suivant, mon HDMI cessa de fonctionner. Avant de passer à KDE, j’utilisais le bureau Budgie et HDMI fonctionnait.

J'ai tout essayé mais rien n'a fonctionné. J'ai passé presque une journée entière à essayer de faire fonctionner cela, mais en vain.

Hier, je me suis finalement fatigué de KDE à cause de problèmes (kWallet et kOrganizer étaient difficiles) qui affectaient simplement la convivialité de la DE. Après avoir désinstallé le DE, je redémarre ma machine et, comme par magie, mon moniteur externe a pris vie.

J'étais pour le moins choqué, mais j'espère que cela aidera tout le monde.

tldr; Si vous avez récemment installé un nouveau DE, essayez de le supprimer !!

0
smac89