Ubuntu weigert sich, Audio über HDMI auszugeben

70

Ich habe meinen PC an Lautsprecher und einen Monitor angeschlossen. Außerdem ist es an meinen Vizio 37'-LCD-Fernseher angeschlossen. Wenn ich unter Windows 7 war, konnte ich wählen, Ton über HDMI auszugeben. Ich habe die Wahl in Ubuntu, aber es wird kein Ton ausgegeben. Irgendwelche Ideen? Ich weiß nicht, wie ich Systemspezifikationen auf Ubuntu bekommen soll. Wenn Sie sie brauchen, sagen Sie mir bitte, wie ich sie bekommen soll.

aplay -l Ausgabe:

**** Liste der PLAYBACK-Hardware-Geräte **** 
Karte 0: Intel [HDA Intel], 
Gerät 0: ALC887 Analog [ALC887 Analog] 
Subdevices: 0/1 
Subdevice # 0: 
Subdevice # 0 Karte 0: Intel [HDA Intel], Gerät 3: ALC887 Digital [ALC887 Digital] Subdevices: 1/1 
Subdevice # 0: Subdevice # 0 Karte 1: HDMI [HDA ATI HDMI], Gerät 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice # 0: Subdevice # 0 
Michael
quelle
Ich weiß nicht, wie ich weitere Daten bereitstellen soll.
Michael
Zumindest müssen wir wissen, welche Art von Soundkarte Sie verwenden: aplay -l
RobotHumans
Gibt es irgendwelche einfach zu verwendenden Programme, die mir solche Informationen liefern können?
Michael
Blöd, tut mir leid. **** Liste der WIEDERGABE-Hardware-Geräte **** Karte 0: Intel [HDA Intel], Gerät 0: ALC887 Analog [ALC887 Analog] Subdevices: 0/1 Subdevice # 0: Subdevice # 0 Karte 0: Intel [HDA Intel ], Gerät 3: ALC887 Digital [ALC887 Digital] Subdevice: 1/1 Subdevice # 0: Subdevice # 0 Karte 1: HDMI [HDA ATI HDMI], Gerät 3: HDMI 0 [HDMI 0] Subdevice: 1/1 Subdevice # 0 : Subdevice # 0
Michael
Hast du überprüft, dass es in alsamixer nicht stumm geschaltet ist? Crunchbang ist Ubuntu abgeleitet und hat einen Bericht darüber, versehentlich stumm
geschaltet

Antworten:

98

Führen Sie mit angeschlossenem HDMI-Kabel das folgende Dienstprogramm aus:

speaker-test --channels 2 --rate 48000 --device hw:0,3

(für andere ist hw: x, y x = Karte, y = Gerät)

Dies führt nur einen Soundtest mit statischem Hin- und Herprellen durch. Wenn alle Lautsprecher wiedergegeben wurden, drücken Sie Strg + c, um die Wiedergabe zu beenden, und überprüfen Sie in Ihren Audioeinstellungen, ob der HDMI-Ausgang jetzt unter dem internen Gerät aufgeführt ist.

Das war alles, was ich tun musste, um es zum Laufen zu bringen. Wenn es bei Ihnen nicht funktioniert, lesen Sie dieses Tutorial, um alsa auf die ppa-Version zu aktualisieren .

Bryan Agee
quelle
31
Das ist lächerlich, funktioniert aber bewundernswert. Vielen Dank.
Pedro Werneck
3
Aktualisieren von ALSA + Installation pavucontrol wie @gsdej ‚s Post (anstelle des Lautsprechertest) vorgeschlagen für mich gearbeitet
nariknahom
Das hat bei mir nicht geklappt. Die Installation ist fehlgeschlagen. Bitte sehen Sie askubuntu.com/questions/512482/hdmi-audio-not-working-on-tv
faizal
Vielen Dank dafür, dass ich pavucontrol schon einmal ausprobiert hatte und es immer noch nicht über den Fernseher abgespielt wurde. Nach diesem kleinen Test fing es plötzlich an zu spielen ... wierd
smac89 29.12.14
1
//, Dies funktioniert, aber Firefox verwendet immer noch nicht HDMI, während Chromium dies jetzt unter Ubuntu 16.04 tut.
Nathan Basanese
71

Sie können versuchen, das Programm "PulseAudio Volume Control" zu installieren ( sudo apt-get install pavucontrol)

Wählen Sie auf der Registerkarte Konfiguration ein Profil aus, in dem HDMI angegeben ist.

Die Desktop-Soundausgabe sollte sofort auf HDMI umschalten.

gsedej
quelle
1
Vielen Dank, das hat bei mir mit Intel HD 4000 (12.10) funktioniert. Bei mir war HDMI in den Soundeinstellungen des Systems nicht als Ausgabegerät aufgeführt. Aber als ich das HDMI-Profil in der Registerkarte "Konfiguration" der "Puls-Audio-Lautstärkeregelung" ausgewählt hatte, funktionierte der Ton über HDMI und HDMI wurde in den Standard-Toneinstellungen sogar als Ausgabegerät aufgeführt. Bryans Ansatz hat bei mir nicht funktioniert.
Tobold
Dies funktionierte auch für mich - ALSA konnte es sehen, Ubuntus Desktop jedoch nicht.
Tom Dalton
1
Es gibt keine pavucontrolam 14.04
Der Brasilianer
1
Kein HDMI-Profil auf der Registerkarte Konfiguration für mich.
Cboettig
1
Für mich geht das! Ubuntu 16.04
Ponsuyambu Velladurai
4

Ich hatte ähnliche Probleme und alle Foren, die ich finden konnte, sprachen über PulseAudio und AlsaMixer. Keine dieser Lösungen hat für mich funktioniert.

Endlich fand ich meine Lösung in der Aktualisierung meines Grafikkartentreibers, über den das HDMI-Kabel angeschlossen wurde .

Möglicherweise verfügen Sie nicht über dieselben Grafikkarten, versuchen jedoch, Ihren Treiber zu aktualisieren.

Leet
quelle
3

Installieren Sie GNOME alsa Mixer, der sich im Universums-Repository befindet (aktivieren Sie das Universums-Repository in Ihren Software-Quellen, indem Sie Software & Updates ausführen und sicherstellen, dass das zweite Kontrollkästchen von oben aktiviert ist) und installieren Sie es über Ubuntu-Software.

gnome-alsamixer

Führe es aus und du siehst einen Bildschirm wie diesen:

gam

Deaktivieren Sie alle Kontrollkästchen, um die Stummschaltung aufzuheben, und aktivieren Sie dann das IEC958Kontrollkästchen.

Rajathithan Rajasekar
quelle
6
Während dies theoretisch die Frage beantworten mag, ist es zu vage, um nützlich zu sein. Bitte erweitern Sie es, um die Schritte einzuschließen, die erforderlich sind, um das zu erreichen, was Sie vorschlagen. Erfahrene Benutzer können dies zwar, neue Benutzer jedoch wahrscheinlich nicht. Es muss für alle Benutzer nützlich sein.
TrailRider
4
Was ist daran vage? Ich habe GNOME alsa mixer aus dem Ubuntu-Store installiert, ausgeführt und ein Kontrollkästchen mit der Bezeichnung IEC958 angezeigt.
AaronF
Verwenden Sie die mTaste, um die Stummschaltung aufzuheben. MMUnter einer Lautstärkeleiste bedeutet stummgeschaltet, hervorgehoben OObedeutet aktiviert.
Anps
1
Was hast du denn 3 mal IEC958und nein IEC958PCM?
Zelphir Kaltstahl