staging.inyokaproject.org

Information : Sound über HDMI mit Ubuntu

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

spuuk

(Themenstarter)

Anmeldungsdatum:
10. Dezember 2007

Beiträge: 544

Hmm sehr interessant das Problem muss ich sagen.

Sieht mir irgendwie so aus, als wäre es ein Treiberproblem von ATI, ich kann nur Bestätigen das es bei mir mit 2 verschienden NVIDIA Karten einwandfrei und den NVIDIA Treibern funktioniert.

Denn Treiber für deine GrafikKarte - zwecks HDMI - schätze braucht man damit die Ausgabe ? des Tones erfolgen kann. (Ist nur meine Vermutung) - da es mit den freien Treibern die für meine Nvidia Karte anbeboten werden nicht funktioniert.

Daher meine Vermutung das es irgendetwas mit dem Treiber zu hatt.

Versuche doch mal einen andern (neueren ? ) ATI Treiber (evt sogar ne Beta Version ?) am Anfang klappte es mit den NVIDIA Treibern auch nicht so recht.

Soweit ich deine Ausgabe von "aplay" sehen kann, wird deine ATI HDMI Sound Karte korrekt von "ALSA" erkannt, also alles in allen müßte der TON über HDMI einwandfrei funktionieren.

Vielleicht liegt auch ein BIOS Problem vor (Keine Ahnung inwieweit das BIOS damit was zu tun haben könnte).

Was du noch probieren kannst - bevor du am BIOS oder ATI Treiber herumfummelst - ist neuere Kernels zu testen (z.b. den 2.6.31er) die haben meistends neuere ALSA Treiber drinnen, kann ja sein das die ALSA jungs nen BUG haben weil es nicht funktioniert.

Also ich würde folgende Reihenfolge probieren :

1.) Neueren Kernel Probieren 2.) neuersten (Beta?) (Die haben sicher nen FTP wo man neuere Treiber als von der Webseite bekommen kann - so wie NVIDIA auch- probieren. 3.) BIOS Update (sicher sehr unwahrscheinlich)

Wenn alles nichts hilft, würde ich sagen evt. überlegen ob man nicht zu einer gleichwertigeren NVIDIA Karte greift. Ich hab auch lange überlegt ob ich ATI oder NVIDIA nehmen soll - habe eigentlich imemr zuvor ATI gehabt weill ich damals unter OS/2 mit den ersten GFORCE Karten enorme Probleme hatte.

Nachdem ich dann auf Linux umgestiegen bin , habe ich es wieder riskiert eine NVIDIA zu kaufen, scheinbar war die Entscheidung richtig.

Hoffe du bekommst das noch zum laufen, ist irgendwie ärgerlich wenn alles richtig eingestellt ist, und trotzdem nicht funktioniert.

mm-iv schrieb:

ich muss wohl die Einstellungen für Video genauer anschauen(was sind eigentlich Theads?)<

"Threads" zu deutsch : Fäden sind wie der Name schon sagt "Fäden" die ein Programm zur Ausführung nutzt um schneller etwas zu berechnen.

Ohne diese mehrere "Fäeden" (einer ist immer am werken) wird immer auf das Ergebnis des abgesetzten Befehls gewartet, erst dann wird Befehl2 ausgeführt usw...

Mit "Mehrfach Fäden" kann jeder Faden eine einzelne Aufagbe (Berechnung) übernehmen, ohne auf das Ergebnis des andern Fanden (z.b. des 1.) zu warten.

Kurz gesagt, 8 Threads (8 Arbeiter) schaufeln die Daten für HD Video schneller als nur 1 Arbeiter (1 Thread).

http://de.wikipedia.org/wiki/Multithreading_%28softwareseitig%29

silencce

Anmeldungsdatum:
3. Januar 2008

Beiträge: 52

achja, noch etwas, manchmal ändert sich etwas bei aplay -l

aplay -l

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
**** Liste von PLAYBACK Geräten ****
Karte 0: SB [HDA ATI SB], Gerät 0: ALC1200 Analog [ALC1200 Analog]
  Untergeordnete Geräte: 1/1
  Untergeordnetes Gerät '0: subdevice #0
Karte 0: SB [HDA ATI SB], Gerät 1: ALC1200 Digital [ALC1200 Digital]
  Untergeordnete Geräte: 1/1
  Untergeordnetes Gerät '0: subdevice #0
Karte 1: HDMI [HDA ATI HDMI], Gerät 3: ATI HDMI [ATI HDMI]
  Untergeordnete Geräte: 1/1
  Untergeordnetes Gerät '0: subdevice #0
Karte 2: Live [SB Live [Unknown]], Gerät 0: emu10k1 [ADC Capture/Standard PCM Playback]
  Untergeordnete Geräte: 31/32
  Untergeordnetes Gerät '0: subdevice #0
  Untergeordnetes Gerät '1: subdevice #1
  Untergeordnetes Gerät '2: subdevice #2
  Untergeordnetes Gerät '3: subdevice #3
  Untergeordnetes Gerät '4: subdevice #4
  Untergeordnetes Gerät '5: subdevice #5
  Untergeordnetes Gerät '6: subdevice #6
  Untergeordnetes Gerät '7: subdevice #7
  Untergeordnetes Gerät '8: subdevice #8
  Untergeordnetes Gerät '9: subdevice #9
  Untergeordnetes Gerät '10: subdevice #10
  Untergeordnetes Gerät '11: subdevice #11
  Untergeordnetes Gerät '12: subdevice #12
  Untergeordnetes Gerät '13: subdevice #13
  Untergeordnetes Gerät '14: subdevice #14
  Untergeordnetes Gerät '15: subdevice #15
  Untergeordnetes Gerät '16: subdevice #16
  Untergeordnetes Gerät '17: subdevice #17
  Untergeordnetes Gerät '18: subdevice #18
  Untergeordnetes Gerät '19: subdevice #19
  Untergeordnetes Gerät '20: subdevice #20
  Untergeordnetes Gerät '21: subdevice #21
  Untergeordnetes Gerät '22: subdevice #22
  Untergeordnetes Gerät '23: subdevice #23
  Untergeordnetes Gerät '24: subdevice #24
  Untergeordnetes Gerät '25: subdevice #25
  Untergeordnetes Gerät '26: subdevice #26
  Untergeordnetes Gerät '27: subdevice #27
  Untergeordnetes Gerät '28: subdevice #28
  Untergeordnetes Gerät '29: subdevice #29
  Untergeordnetes Gerät '30: subdevice #30
  Untergeordnetes Gerät '31: subdevice #31
Karte 2: Live [SB Live [Unknown]], Gerät 2: emu10k1 efx [Multichannel Capture/PT Playback]
  Untergeordnete Geräte: 8/8
  Untergeordnetes Gerät '0: subdevice #0
  Untergeordnetes Gerät '1: subdevice #1
  Untergeordnetes Gerät '2: subdevice #2
  Untergeordnetes Gerät '3: subdevice #3
  Untergeordnetes Gerät '4: subdevice #4
  Untergeordnetes Gerät '5: subdevice #5
  Untergeordnetes Gerät '6: subdevice #6
  Untergeordnetes Gerät '7: subdevice #7
Karte 2: Live [SB Live [Unknown]], Gerät 3: emu10k1 [Multichannel Playback]
  Untergeordnete Geräte: 1/1
  Untergeordnetes Gerät '0: subdevice #0
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
**** Liste von PLAYBACK Geräten ****
I: caps.c: Limited capabilities successfully to CAP_SYS_NICE.
I: caps.c: Dropping root privileges.
I: caps.c: Limited capabilities successfully to CAP_SYS_NICE.
Karte 0: SB [HDA ATI SB], Gerät 0: ALC1200 Analog [ALC1200 Analog]
  Untergeordnete Geräte: 1/1
  Untergeordnetes Gerät '0: subdevice #0
Karte 0: SB [HDA ATI SB], Gerät 1: ALC1200 Digital [ALC1200 Digital]
  Untergeordnete Geräte: 1/1
  Untergeordnetes Gerät '0: subdevice #0
Karte 1: Live [SB Live [Unknown]], Gerät 0: emu10k1 [ADC Capture/Standard PCM Playback]
  Untergeordnete Geräte: 32/32
  Untergeordnetes Gerät '0: subdevice #0
  Untergeordnetes Gerät '1: subdevice #1
  Untergeordnetes Gerät '2: subdevice #2
  Untergeordnetes Gerät '3: subdevice #3
  Untergeordnetes Gerät '4: subdevice #4
  Untergeordnetes Gerät '5: subdevice #5
  Untergeordnetes Gerät '6: subdevice #6
  Untergeordnetes Gerät '7: subdevice #7
  Untergeordnetes Gerät '8: subdevice #8
  Untergeordnetes Gerät '9: subdevice #9
  Untergeordnetes Gerät '10: subdevice #10
  Untergeordnetes Gerät '11: subdevice #11
  Untergeordnetes Gerät '12: subdevice #12
  Untergeordnetes Gerät '13: subdevice #13
  Untergeordnetes Gerät '14: subdevice #14
  Untergeordnetes Gerät '15: subdevice #15
  Untergeordnetes Gerät '16: subdevice #16
  Untergeordnetes Gerät '17: subdevice #17
  Untergeordnetes Gerät '18: subdevice #18
  Untergeordnetes Gerät '19: subdevice #19
  Untergeordnetes Gerät '20: subdevice #20
  Untergeordnetes Gerät '21: subdevice #21
  Untergeordnetes Gerät '22: subdevice #22
  Untergeordnetes Gerät '23: subdevice #23
  Untergeordnetes Gerät '24: subdevice #24
  Untergeordnetes Gerät '25: subdevice #25
  Untergeordnetes Gerät '26: subdevice #26
  Untergeordnetes Gerät '27: subdevice #27
  Untergeordnetes Gerät '28: subdevice #28
  Untergeordnetes Gerät '29: subdevice #29
  Untergeordnetes Gerät '30: subdevice #30
  Untergeordnetes Gerät '31: subdevice #31
Karte 1: Live [SB Live [Unknown]], Gerät 2: emu10k1 efx [Multichannel Capture/PT Playback]
  Untergeordnete Geräte: 8/8
  Untergeordnetes Gerät '0: subdevice #0
  Untergeordnetes Gerät '1: subdevice #1
  Untergeordnetes Gerät '2: subdevice #2
  Untergeordnetes Gerät '3: subdevice #3
  Untergeordnetes Gerät '4: subdevice #4
  Untergeordnetes Gerät '5: subdevice #5
  Untergeordnetes Gerät '6: subdevice #6
  Untergeordnetes Gerät '7: subdevice #7
Karte 1: Live [SB Live [Unknown]], Gerät 3: emu10k1 [Multichannel Playback]
  Untergeordnete Geräte: 1/1
  Untergeordnetes Gerät '0: subdevice #0
Karte 2: HDMI [HDA ATI HDMI], Gerät 3: ATI HDMI [ATI HDMI]
  Untergeordnete Geräte: 1/1
  Untergeordnetes Gerät '0: subdevice #0

um das Chaos zu komplettieren... Ich weiß nicht, obs am Treiber liegt, villeicht liegts nur daran, dass ich hackedoof bin. Dass es bei mir nur ein IEC958 Schalter gibt, ist das normal? generell mit der schalterproblematik und dem gerät. oder ist sonst alles in Ordnung nur der sound fehlt? Kann man irgendwo testen, ob wenigstens über den HDMI Ausgang eine Ausgabe läuft? nicht dass letztendlich noch mein Verstärker n Problem hat, oder der Audiooutput unverständlich für den Verstärker ist, schließlich läuft ja der flackernde Lautstärkeanzeigerbalken normal mit, wenn ich auf HDMI bei Pulsaudio wechsle

Gruß scc

spuuk

(Themenstarter)

Anmeldungsdatum:
10. Dezember 2007

Beiträge: 544

Naja außer der Sound Test Funktion fällt mir nichts ein, dazu ist sie ja da um den Sound zu Testen.

Obs am Verstärker liegt ist einfach zu prüfen, steck das HDMI Kabel einfach am TV an.

Hinweis :

Selbst wennd er Soundtest einen Ton abspielt, wirst du bei manchen Filmen - insbesondere Filmen die eine DTS Tonsprur haben - keinen TON hören.

Das liegt daran, das du zum abspielen des DTS Tones einen speziellen Verstärker brauchst der DTS versteht.

Dies wird sich speziell bei TV Gerären auswirken, da diese nur AC-3 Audio verstehen.

Es gibt natürlich auch eine Ausnahme, die heißt wiederum MPlayer.

Der MPlayer kann den DTS Sound auf nen normalen PCM (unkomprimierter) Ton umlegen, dadurch hast du auch einen TON bei TV's/Verstärkern die DTS NICHT können.

Jedoch, wenn dein Verstärker einen HDMI Anschluss besitzt bin ich schon der Meinung das der auch DTS kann.

Aber wie gesagt zum Ausprobieren ob der Verstärker jetzt was hat kannst du es auch das HDMI Kabel am TV anstecken.

Den Ton von dem Sound Test Programm mußt du auch TV hören können.

Bei manchen Verstärkern (z.b. die von Yamaha) hast du aber auch eine Anzeige ob ein BILD/TON über HDMI kommt, z.b. bei meinen Yamaha hab ich ein rotes Feld mit der Schrift HDMI wenn ein HDMI Signal anliegt (bild), beim Ton dann halt DTS oder PCM,bzw AC3.

Was passiert wenndu den Ton nicht über HDMI leitest, sodnern nur über die Analog ausgänge ? dann hast du einen Ton ?

Du könntest auch probieren ob es funktioniert - wenn schon nicht über HDMI - den Ton über die digital Ausgänge deiner Soundkarte zu leiten – mitteles eines TOS Link Kabels (Lichtleiter Kabel), den steckst du am anderen Ende an deinen Vertärker an.

Untergeordnetes Gerät '0: subdevice #0
Karte 0: SB [HDA ATI SB], Gerät 1: ALC1200 Digital [ALC1200 Digital]

Probier dann in den Sound Einstellungen Gerät 0,1 einstellen, das sollte den Ton dann über die Digital Anschlüße leiten, dies funktioniert unabhängig vom ATI Treiber , im gegensatz zu HDMI.

mm-iv

Anmeldungsdatum:
21. April 2008

Beiträge: Zähle...

silencce schrieb:

nicht dass letztendlich noch mein Verstärker n Problem hat

Bist du dir sicher, dass dein Verstärker den Sound über HDMI unterstützt? Was für ein Verstärker hast du denn?

mm-iv

Anmeldungsdatum:
21. April 2008

Beiträge: Zähle...

spuuk schrieb:

Ich würde mal Testweise das neue 9.10er ausprobieren, dort ist sicher schon ein neuerer PulseAudio verbaut. Ist ja gerade ne Alpha2 Version im Umlauf.

Ich hab jetzt wirklich die Alpha_3 ausprobiert → da sieht es wirklich besser aus: ich kann meine ATI in "Audio-Einstellungen" auswählen, aber ich höre leider immer noch kein Ton. Ich hoffe mal, dass es bis zur finalen Version besser wird.

Bilder

Tribal

Anmeldungsdatum:
6. September 2009

Beiträge: Zähle...

Hallo,

ich hab auch ein Problem mit der Soundausgabe über HDMI ☹

Ich hab ein ASUS M4A78T-E Mainboard mit integrierter Soundkarte. Ich möchte Ton und Bild über den HDMI-Anschluss an meinen TV ausgeben.

Dank des Threads hab ich es auch schon geschafft, dass meine Musik mit Rhythmbox über HDMI ausgegben wird ☺

Aber leider wird der Ton bei Flash-Videos aus dem Internet nicht wiedergegeben. Auch der Ubuntu Anmeldesound ist nicht zu hören. Sowohl mit Opera als auch mit Firefox kein Ton.

In den Audioeinstellungen (System > Einstellungen > Audio) habe ich alles auf HDA ATI HDMI ATI HDMI (ALSA) gestellt. Den Testton höre ich auch.

Habt ihr noch einen Ratschlag?

(Ubuntu 9.04 + Neuster Adobe Flash Player)

Eremitos

Anmeldungsdatum:
26. Juni 2008

Beiträge: Zähle...

@Tribal

hast du die Anweisung denn so befolgt?

http://forum.ubuntuusers.de/topic/information-:-sound-ueber-hdmi-mit-ubuntu/

aplay -l

Karte 1: HDMI [HDA ATI HDMI], Gerät 3: ATI HDMI [ATI HDMI]

ergibt bei mir in der Datei /etc/pulse/default.pa folgenden Eintrag:

#load-module module-alsa-sink

load-module module-alsa-sink device=hw:1,3

Danach neu starten und du müßtest immer Sound haben. Die Lautstärkesteuerung über Gnome funktioniert bei mir trotzdem nicht.

Gruß

Eremit_

Tribal

Anmeldungsdatum:
6. September 2009

Beiträge: Zähle...

Hallo Eremitos,

Beim Ausführen von aplay -l erscheint folgendes:

**** Liste von PLAYBACK Geräten ****
Karte 0: SB [HDA ATI SB], Gerät 0: VT1708S Analog [VT1708S Analog]
  Untergeordnete Geräte: 2/2
  Untergeordnetes Gerät '0: subdevice #0
  Untergeordnetes Gerät '1: subdevice #1
Karte 1: HDMI [HDA ATI HDMI], Gerät 3: ATI HDMI [ATI HDMI]
  Untergeordnete Geräte: 1/1
  Untergeordnetes Gerät '0: subdevice #0
oliver@Syclone-Ubuntu:~$ 

In der default.pa habe ich also das hier eingetragen:

### Load audio drivers statically (it's probably better to not load
### these drivers manually, but instead use module-hal-detect --
### see below -- for doing this automatically)
#load-module module-alsa-sink
#load-module module-alsa-sink device=hw:1,3
#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
#load-module module-null-sink
#load-module module-pipe-sink

Nach einem Neustart funktioniert es aber leider immer noch nicht ☹ Nur aus Rhythmbox kommt ein Ton.

Eremitos

Anmeldungsdatum:
26. Juni 2008

Beiträge: Zähle...

Hallo,

hast du die Raute # am Anfang der Zeile entfernt?

load-module module-alsa-sink device=hw:1,3

Eremit_

Tribal

Anmeldungsdatum:
6. September 2009

Beiträge: 14

Nein, die Raute war drin. Es funktioniert aber auch nicht, wenn ich sie lösche.

Vielleicht funktioniert es ja in Ubuntu 9.10 besser.

bmhm

Avatar von bmhm

Anmeldungsdatum:
18. März 2007

Beiträge: Zähle...

Tja,

hier am Laptop funktioniert es auch leider nicht.

Grafikkarte: Nvidia GeForce G 105M
Alsa-Treiber: 1.0.21 (thx für den Tipp mit alsaproject.org)

aplay -l zeigt nur die Intel-Soundkarte an. Aber der Alsa-Mixer zeigt lustigerweise noch "Nvidia ID 3 (OSS)" an. Kommt aber nichts durch, und aplay -l sollte ja Referenz sein.

Gibt es eine Roadmap für alsa? Hab just auf die schnelle keine gefunden.

Grüße, Ben

liab

Anmeldungsdatum:
20. Januar 2009

Beiträge: Zähle...

Dank eurer gutem Vorarbeit geht HDMI Sound bei Karmic mit alsa einwandfrei. Nur die Umschaltung bei z.B. kaffeine über die asound.conf ist lästig.

Mein Hauptärgernis ist aber, dass der normale Sound über Audio out und HDMI Sound nicht gleichzeitig gehen. Ich möchte gerne den Ton aus den Boxen und aus dem Monitor. Das ginge natürlich über den Audio Eingang des Monitors, der hängt aber schon an einem anderen PC.

Geht analog und HDMI Sound nicht gleichzeitig oder habe ich was überlesen? Bei mir ist Sound und Grafik on Board (nvidia).

krijeck

Anmeldungsdatum:
17. Januar 2010

Beiträge: Zähle...

Hallo!

Ich habe die Anleitung von oben genau nachvollzogen und hab aber noch immer kein Audio über HDMI! Ich habe einen Zotac MAG mit installiertem Ubuntu 9.10 und mein aplay -l gibt mir folgendes aus:

**** Liste von PLAYBACK Geräten ****
Karte 0: NVidia [HDA NVidia], Gerät 0: ALC888 Analog [ALC888 Analog]
  Untergeordnete Geräte: 1/1
  Untergeordnetes Gerät '0: subdevice #0
Karte 0: NVidia [HDA NVidia], Gerät 1: ALC888 Digital [ALC888 Digital]
  Untergeordnete Geräte: 1/1
  Untergeordnetes Gerät '0: subdevice #0
Karte 0: NVidia [HDA NVidia], Gerät 3: NVIDIA HDMI [NVIDIA HDMI]
  Untergeordnete Geräte: 1/1
  Untergeordnetes Gerät '0: subdevice #0

dann trage ich in die Datei default.pa folgendes ein:

load-module module-alsa-source device=hw:0,3

So wenn ich jetzt neu starte geht noch immer kein Ton und das Lautstärken Symbol in der oberen Taskleiste ist weg!! Ich hab jetzt schon einiges versucht (3,0 0,1 etc.) und immer das selbe Ergebnis. Ich hab mir jetzt von http://www.linuxant.com/alsa-driver/downloads-ubuntu-x86.php den Treiber für meinen Kernel 2.6.31-17-generic den alsa-driver-linuxant_1.0.20.3_k2.6.31_17_generic_ubuntu_i386.deb.zip heruntergeladen und installiert. Wieder das selbe resultat wie oben beschrieben!

Wer kann mir da weiterhelfen!?

Vielleicht noch zur Info: Ich hab einen LG 32LH4000 als TV Gerät an den ich den Zotac MAG angeschlossen habe (HDMI3 seitlich). Bin schon langsam am verzweifeln!

FanGanmu

Anmeldungsdatum:
12. Februar 2010

Beiträge: Zähle...

krijeck schrieb:

Hallo!

Ich habe die Anleitung von oben genau nachvollzogen und hab aber noch immer kein Audio über HDMI! Ich habe einen Zotac MAG mit installiertem Ubuntu 9.10 und mein aplay -l gibt mir folgendes aus:

...

Wer kann mir da weiterhelfen!?

Vielleicht noch zur Info: Ich hab einen LG 32LH4000 als TV Gerät an den ich den Zotac MAG angeschlossen habe (HDMI3 seitlich). Bin schon langsam am verzweifeln!

Falls Du noch an Hilfe interessiert bist: Hatte mit meinem Zotac MAG genau dasselbe Problem. In folgendem Artikel stand der entscheidende Tip:

http://forum.xbmc.org/showthread.php?t=68653

Der Channel, der bei mir aktiviert werden musste, war übrigens nicht IEC958 sondern 958 1, ansonsten funktionierte es jedoch wie in dem Artikel beschrieben auf Anhieb.

engheneiro

Anmeldungsdatum:
13. August 2009

Beiträge: 2080

Hi,

ich habe einen Asrock ION 330 als HTPC (mith MythTV und XBMC) und verwende unter 9.04 die folgende angehängte Konfig (in /etc/asoundrc oder $HOME/.asoundrc speichern).

Damit geht parallel Audio über HDMI, SPDIF und analog. Puseaudio habe ich deinstalliert und mit Alsamixer die digitalen Kanäle unmuted.

Dolby Digital nutze ich nur über den SPDIF, der mit einem AV Receiver gekoppelt ist. HDMI geht direkt zum TV.

Somit kann man Fernsehen ohne den AV Reciever einzuschalten und beim Musikhören kann auch das TV ausbleiben. Da ich auch lange gesucht habe um das Problem zu lösen, wollte ich euch das nicht vorenthalten ;☺

alsa-ion.txt (720 Bytes)
Download alsa-ion.txt