Hallo,
ich verwende einen optischen Digitalausgang um Musik über meinen A/V-Receiver abzuspielen. Bis vor kurzem hat das auch noch wunderbar funktioniert - sogar mit Pulse Audio als Soundserver.
Seitdem ich den Digitalausgang aus gxine heraus direkt angesprochen habe, kann ALSA offenbar keinen Ton mehr über diese Schnittstelle ausgeben. Die Wiedergabe mit gxine funktioniert nach wie vor.
Es scheint allerdings so, dass trotzdem irgendetwas an meinem A/V-Receiver über ALSA ankommt, zumindest wird im Display des Receivers eine digitale 2-Kanal-Quelle angezeigt - nur ist nichts zu hören.
Wenn ich mein System auf einen vorher gesicherten Zustand zurückspiele, funktioniert alles wieder wie gewohnt - bis zu dem Zeitpunkt, an dem ich über gxine etwas abspiele und danach das System neu starte. Ab dann kann kein Programm außer gxine über den S/PDIF-Adapter Ton ausgeben.
Ich setze Ubuntu 8.04 mit Kernel 2.6.24-19 ein. Die Soundkarte ist Onboard:
christoph@notebookch:~$ cat /proc/asound/cards 0 [ICH6 ]: ICH4 - Intel ICH6 Intel ICH6 with AD1981B at irq 17
christoph@notebookch:~$ aplay -l **** Liste von PLAYBACK Geräten **** Karte 0: ICH6 [Intel ICH6], Gerät 0: Intel ICH [Intel ICH6] Untergeordnete Geräte: 1/1 Untergeordnetes Gerät '0: subdevice #0 Karte 0: ICH6 [Intel ICH6], Gerät 4: Intel ICH - IEC958 [Intel ICH6 - IEC958] Untergeordnete Geräte: 1/1 Untergeordnetes Gerät '0: subdevice #0
Die Wiedergabe über Gerät 0 (interne Lautsprecher am Notebook) funktioniert immer.
Der Aufruf des Digitalausgangs in gxine ist folgender: iec958:AES0=0x6,AES1=0x82,AES2=0x0,AES3=0x2
Die Reinstallation/Reset von ALSA hatte keine Erfolge gebracht.
Im Systemprotokoll taucht diese Meldung auf: Aug 27 18:56:55 notebookch pulseaudio[5770]: alsa-util.c: Device hw:0,4 doesn't support 44100 Hz, changed to 48000 Hz.
Allerdings hat er damit garnicht so unrecht - glaub ich. Aber vielleicht klappt irgendetwas mit der Wandlung von der Samplingrate nicht (?).
Vielen Dank schon mal für eure Hilfe
MfG
Am Mittwoch, den 27.08.2008, 20:53 +0200 schrieb Christoph Menzer:
Hallo,
ich verwende einen optischen Digitalausgang um Musik über meinen A/V-Receiver abzuspielen. Bis vor kurzem hat das auch noch wunderbar funktioniert - sogar mit Pulse Audio als Soundserver.
Seitdem ich den Digitalausgang aus gxine heraus direkt angesprochen habe, kann ALSA offenbar keinen Ton mehr über diese Schnittstelle ausgeben. Die Wiedergabe mit gxine funktioniert nach wie vor.
Es scheint allerdings so, dass trotzdem irgendetwas an meinem A/V-Receiver über ALSA ankommt, zumindest wird im Display des Receivers eine digitale 2-Kanal-Quelle angezeigt - nur ist nichts zu hören.
Wenn ich mein System auf einen vorher gesicherten Zustand zurückspiele, funktioniert alles wieder wie gewohnt - bis zu dem Zeitpunkt, an dem ich über gxine etwas abspiele und danach das System neu starte. Ab dann kann kein Programm außer gxine über den S/PDIF-Adapter Ton ausgeben.
Ich setze Ubuntu 8.04 mit Kernel 2.6.24-19 ein. Die Soundkarte ist Onboard:
christoph@notebookch:~$ cat /proc/asound/cards 0 [ICH6 ]: ICH4 - Intel ICH6 Intel ICH6 with AD1981B at irq 17
christoph@notebookch:~$ aplay -l **** Liste von PLAYBACK Geräten **** Karte 0: ICH6 [Intel ICH6], Gerät 0: Intel ICH [Intel ICH6] Untergeordnete Geräte: 1/1 Untergeordnetes Gerät '0: subdevice #0 Karte 0: ICH6 [Intel ICH6], Gerät 4: Intel ICH - IEC958 [Intel ICH6 - IEC958] Untergeordnete Geräte: 1/1 Untergeordnetes Gerät '0: subdevice #0
Die Wiedergabe über Gerät 0 (interne Lautsprecher am Notebook) funktioniert immer.
Der Aufruf des Digitalausgangs in gxine ist folgender: iec958:AES0=0x6,AES1=0x82,AES2=0x0,AES3=0x2
Die Reinstallation/Reset von ALSA hatte keine Erfolge gebracht.
Im Systemprotokoll taucht diese Meldung auf: Aug 27 18:56:55 notebookch pulseaudio[5770]: alsa-util.c: Device hw:0,4 doesn't support 44100 Hz, changed to 48000 Hz.
Allerdings hat er damit garnicht so unrecht - glaub ich. Aber vielleicht klappt irgendetwas mit der Wandlung von der Samplingrate nicht (?).
Vielen Dank schon mal für eure Hilfe
MfG
Hallo Allerseits,
habe jetzt eine Lösung gefunden, damit wieder Sound über den S/PDIF-Ausgang ausgegeben wird.
Wenn ich in der PulseAudio-Konfiguration (etc/pulse/default.pa) das Gerät nicht mit load-module module-alsa-sink device=hw:0,4 sondern mit load-module module-alsa-sink device=iec958:CARD=ICH6,DEV=0 aufrufe funktionierts wieder. Warum der erst genannte Aufruf nicht mehr funktioniert, bleibt ein Rätsel...
lug-dd@mailman.schlittermann.de