jms3000
Anmeldungsdatum: 29. Januar 2015
Beiträge: 857
Wohnort: Schwetzingen
|
Vor Jahren habe ich mir mal AC3 5.1 (Dolby) auf SPDIF auf meinem Intel Nuc eingerichtet. Das habe ich länger nicht mehr genutzt und jetzt ist auch pipewire aktiv. Und AC3 5.1 funktioniert nicht mehr. Mit pavucontrol kann ich die Ausgabe auf IEC598 5.1 einstellen, die Ausgaben von pactl sehen alle gut aus. In den Sound-Einstellungen unter "Test" kommen auch die 6 buttons für die 6 Lautsprecher. Nur schaltet der Verstärker nicht auf Dolby um und bleibt einfach still. AAC 2-kanalig geht.
Was mir aufgefallen ist: unter "pactl info" steht unter "Default Channel Map:" immer nur "front-left, front-right". Also nur 2 Kanäle. Wie könnte ich debuggen wo der Fehler liegt? Technisch geht es mit der Hardware definitiv.
|
hakel2022
Anmeldungsdatum: 21. Februar 2022
Beiträge: 2845
|
Pipewire ist unter 22.04 nur "vorinstalliert". Wenn du also am System was verändert hast, mußt du es schon sagen. Ich würde eine saubere Neuinstallation mit Xubuntu 24.04 machen. Dann ist Pulse komplett weg und Pipe hoffentlich korrekt eingerichtet. Im Moment hängt man etwas in der Luft ... 😎 P.S. Wenn Alsa (Treiberebene) alle Kanäle korrekt anspricht, heißt das noch lange nicht, daß der Codec oder der Soundserver mitspielen.
|
shinichi
Anmeldungsdatum: 14. März 2008
Beiträge: 735
Wohnort: Lausitz + Honshu
|
Dolby-Müll nicht benutzen, lieber freie Formate. Sehe absolut keinen Grund, FLAC nicht zu nutzen. FLAC kann auch 5.1. Und dann kann man auch S/PDIF genaus on den Ruhestand Schicken, vor allem, da es zu wenig Datenrate hat für moderne Anforderung. USB ist da schon lange besser.
|
jms3000
(Themenstarter)
Anmeldungsdatum: 29. Januar 2015
Beiträge: 857
Wohnort: Schwetzingen
|
shinichi schrieb: Dolby-Müll nicht benutzen, lieber freie Formate. Sehe absolut keinen Grund, FLAC nicht zu nutzen. FLAC kann auch 5.1. Und dann kann man auch S/PDIF genaus on den Ruhestand Schicken, vor allem, da es zu wenig Datenrate hat für moderne Anforderung. USB ist da schon lange besser.
Ähmmm....ich schaue Filme in Dolby 5.1 und sende den Ton über ein optisches Toslink-Kabel an den Verstärker !?
|
jms3000
(Themenstarter)
Anmeldungsdatum: 29. Januar 2015
Beiträge: 857
Wohnort: Schwetzingen
|
hakel2022 schrieb: Pipewire ist unter 22.04 nur "vorinstalliert". Wenn du also am System was verändert hast, mußt du es schon sagen.
Ich würde eine saubere Neuinstallation mit Xubuntu 24.04 machen. Dann ist Pulse komplett weg und Pipe hoffentlich korrekt eingerichtet.
Wenn dann mache ich ein Update auf Ubuntu 24.04.
Aber das kommt erst mit 24.04.1 im August.
|
jms3000
(Themenstarter)
Anmeldungsdatum: 29. Januar 2015
Beiträge: 857
Wohnort: Schwetzingen
|
Was ich sehr schade finde ist dass es keine gescheite Möglichkeit gibt, den Fehler einzukreisen. Normalerweise müsste ich versuchen, eine Soundausgabe direkt über die Soundchips zu machen. Wenn das geht, dann über die Alsa-Treiber. Und wenn das geht, dann über Pipewire. So könnte ich eigentlich ganz einfach einkreisen wo das Problem ist. Aber das Kuddelmuddel von Pipewire, Pulseaudio und Alsa ist so wohl so groß, dass da niemand mehr durch blickt. Was ich aber rausfinden konnte: Dolby 5.1 über 6 x Cinch analog geht. Es sit also nur das AC3 über SP/DIF (digital), das Probleme macht.
|
shinichi
Anmeldungsdatum: 14. März 2008
Beiträge: 735
Wohnort: Lausitz + Honshu
|
jms3000 schrieb: Ähmmm....ich schaue Filme in Dolby 5.1
Ich sagte doch: Andere, freie codecs nehmen statt den Dolby-Müll.
und sende den Ton über ein optisches Toslink-Kabel an den Verstärker !?
Spielt keine Rolle.
|
trollsportverein
Anmeldungsdatum: 21. Oktober 2010
Beiträge: 4347
|
Schau mal dort:
Die Pipewire Fertigpakete für Jammy Jellyfish dürften aber wohl zu alt sein. Aktuelleres Pipewire musst Du wohl selbst bauen. 😇
Ich baue mein Pipewire frisch aus dem Git auch selbst.
pipewire --version
pipewire
Compiled with libpipewire 1.1.82
Linked with libpipewire 1.1.82
Stereo reicht mir aber für meine 2 Ohren, mehr Ohren für den Bluetooth-Kopfhörer habe ich nicht. 😉
|
jms3000
(Themenstarter)
Anmeldungsdatum: 29. Januar 2015
Beiträge: 857
Wohnort: Schwetzingen
|
trollsportverein schrieb: Schau mal dort:
Danke! Ich verstehe nicht, wie er direkt über ALSA ausgibt: aplay -D plug:{SLAVE="a52:1,'hw:2,0'"}
Wie finde ich die Zahlen, die ich einsetzen muss?
aplay -L sagt nur
a52:CARD=PCH
HDA Intel PCH
und aplay -l:
card 2: PCH [HDA Intel PCH], device 1: ALC233 Digital [ALC233 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
|
trollsportverein
Anmeldungsdatum: 21. Oktober 2010
Beiträge: 4347
|
Das zeigt die Objekte an, die Pipewire sieht:
pw-cli list-objects
|
jms3000
(Themenstarter)
Anmeldungsdatum: 29. Januar 2015
Beiträge: 857
Wohnort: Schwetzingen
|
Mit cat /proc/asound/cards bekommt man eine Liste der Hardware-Soundgeräte im Rechner:
0 [AUDIO ]: USB-Audio - USB AUDIO
USB AUDIO at usb-0000:00:15.0-2.4, full speed
1 [ICUSBAUDIO7D ]: USB-Audio - ICUSBAUDIO7D
ICUSBAUDIO7D at usb-0000:00:15.0-4, full speed
2 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xa1310000 irq 136
Mit aplay -l bekommt man eine ähnliche Liste. Das sind die Nummern, die man bei der Geräteangaben benutzen kann: aplay -D a52:2 .
Allerdings verschieben sich die Nummern, wenn man an der Hardware etwas ändert, z.B. USB-Lautsprecher anschliesst. Deshalb sollte man diese Nummern nicht verwenden! Besser ist es wenn man die Namen benutzt:
aplay -D a52:PCH. Die logischen Namen wie "a52","hw" usw. bekommt man mit aplay -L
|
trollsportverein
Anmeldungsdatum: 21. Oktober 2010
Beiträge: 4347
|
Nutzt aber nix für den wireplumber. Der braucht die Angaben, die man mit pw-cli list-objects auslesen kann, die jeweiligen Soundkarten sind dann in
cat $HOME/.local/state/wireplumber/default-profile
... zu finden, bzw., wenn was fehlt, dann kann man es dort eintragen, nachdem man den genauen device.name mit pw-cli list-objects herausgefunden hat.
|
jms3000
(Themenstarter)
Anmeldungsdatum: 29. Januar 2015
Beiträge: 857
Wohnort: Schwetzingen
|
trollsportverein schrieb: Nutzt aber nix für den wireplumber. Der braucht die Angaben, die man mit pw-cli list-objects auslesen kann, die jeweiligen Soundkarten sind dann in
Um den Fehler einzukreisen will ich auf ALSA-Ebene anfangen. Und da funktioniert
speaker-test -t pink -c 6 -D a52:CARD=PCH
schon nicht - auf der Console sieht es gut aus, aber der Lautsprecher bleibt stumm. Also stimmt schon irgend etwas nicht mit liba52. Die normale Version mit 2 Kanälen über SPDIF
speaker-test -t pink -c 2 -D iec958:PCH,0
geht aber.
|