Pipewire auf Ubuntu

  • Hallo Zusammen,


    ich nutze bisher Ubuntu 22.04.4 als Mediacenter... nun habe ich gelesen und auch mit Ubuntu 23.10 die ersten erfahrungen mit dem Pulseaudio Nachfolger Pipewire gemacht... Bisger war er einfachste weg Audio Passthrough zu laufen zu bekommen pulseaudio zu entfernen und den Ton einfach über ALSA laufen zu lassen...nicht ganz schön, aber es geht

    Mit Piprewire klappt das so scheinbar nicht mehr..

    Bestehen hier im Forum die ersten Erfahrungen wie ich mit Pipewire und Kodi Audio Passthrough zu laufen bekomme? Ich habe hierzu nichts gefunden...

    Grüße

  • Ich habe mein Experiment mit Ubuntu 24.04 (Beta) und Kodi 21 auch wieder abgebrochen. Die Zusammenarbeit von Kodi 21 auf Ubuntu 24.04 (Beta) hat nur Tonprobleme gebracht. Bin jetzt auch wieder zurück auf Ubuntu 22.04 und Kodi 20. ABER Ubuntu 24.04 ist noch im Beta Stadium und Kodi 21 noch taufrisch, ich denke da wird sich in den nächsten Wochen noch was tun. Die Umstellung auf reinen ALSA Betrieb müsste aber eigentlich funktionieren, denn so wo ich das verstanden habe ist ja ALSA die Basis die mit der Soundhardware kommuniziert und Pulseaudio/Pipewire "nur" der Soundserver der die Ein- und Ausgaben kontrolliert und ggf. mischt.

    PS: Ich hatte das Experiment gestartet weil ich die Auswirkung von "libDisplay-Info" (in Ubuntu 22.04 nicht verfügbar) ausprobieren wollte. Das Ergebnis hat mich beeindruckt, aber die Ton Aussetzer waren auf Dauer unerträglich.

  • Hallo Leute,

    ich würd mich gern an diesen Thread anschließen - habe genau das selbe Problem.

    Bis Lubuntu 22.10 hatte ich immer Pulseaudio deinstalliert und mit Kodi-Passthrough keinerlei Schwierigkeiten. Seit Lubuntu 23.04 ist aber Pipewire fest integrierter Bestandteil des Betriebsystems und läßt sich nicht entfernen. Habe deswegen das letzte Kodi aus dem PPA-repository 20.2 immer mit der genannten Zeile "KODI_AE_SINK=ALSA kodi" gestartet. Funktioniert zwar, ist aber bei weitem nicht stabil. Keine befriedigende Lösung.

    Aus diesem Grund hab ich schon sehnsüchtig auf den Release von Kodi 21 gewartet, das ja angeblich Pipewire unterstützen soll. Naja, da es ja kein Repository mehr gibt, hab ich die Flathub-Variante von Kodi 21 aufgespielt. Ergebnis - traurig... Es kommt zwar Ton raus, aber da stimmt einiges nicht. Von Passthrough ist da noch gar keine Rede.

    Deswegen meine Frage:

    Die Flathub-Variante läuft ja in einer Art Sandbox, ich schätze mal das könnte der Grund für die Tonprobleme sein. Kann jemand bestätigen, daß die selbstkompilierte Variante gut läuft und auch Passthrough unterstützt? Das sollte ja doch eigentlich Grundvoraussetzung für ein Media-Zentrum sein.

    Um ehrlich zu sein, geht mir inzwischen etwas die Geduld mit Kodi aus. Nachdem ich jetzt fast ein Jahr auf die neue Version gewartet hab, funktioniert die offenbar wieder nicht so richtig?

    Bin auf jeden Fall dankbar für alle Tips!

  • Ich habe versucht auf Ubuntu 24.04LTS die aktuelle Kodi 21 Version zu bauen. Leider hat das bisher nicht geklappt. Ich habe aber bisher auch nur versucht "Kodi-GBM" mit GLES zu bauen. Da rappelt es permanent Fehlermeldungen und die Flatbuffer Teile führen dann zu Abbruch.

    Ich hatte aber mal eine Version auf Ubuntu 24.04 Beta gebaut, mit "Kodi-X11" und GL. Das hat geklappt, aber die Tonprobleme haben dazu geführt das ich es wieder gelöscht habe.

    Aktuell benutze ich wieder Ubuntu 22.04LTS mit Kodi 20.2 aus dem PPA. Auf meinem zweiten HTPC "nutze" ich Ubuntu 24.04LTS mit Kodi 21 Flatpak. Die Tonprobleme habe ich da aber auch noch nicht in den Griff bekommen. Eine Möglichkeit ob und wie man Flatpaks in GDM starten kann habe ich auch noch nicht gefunden.

    Zur Zeit hoffe ich mal darauf das Kodi 21.1 Verbesserungen bringen wird.

    PS: Habe gerade mal versucht Kodi 21 (X11 GL) auf Ubuntu 24.04LTS zu bauen. Bekomme aber selbst dabei immer den folgenden Fehler:

    Code
    error: static assertion failed: Non-compatible flatbuffers version included
       11 | static_assert(FLATBUFFERS_VERSION_MAJOR == 2 &&

    PPS: Das Problem konnte ich lösen.

  • Vielen Dank für die ausführliche Antwort FoxBob79!

    Hört sich für mich allerdings recht triste an. Sieht tatsächlich so aus, als würde es zur Zeit für ein aktuelles Linux-System mit Pipewire kein funktionierendes Kodi geben?!

    D.h. für mich dann, daß ich mir fürs erste das Complieren sparen kann. Bin da nicht so der Profi und bekomme mit großer Sicherheit ohnehin nichts Vernünftiges raus. Und wenn das dann sowieso nicht funktioniert, kann ichs mir auch sparen. Am liebsten würde ich ja auch auf Lubuntu 20.04 LTS downgraden, wäre aber wahrscheinlich eine Neuinstallation und die möchte ich sehr gern vermeiden. Hab über die Jahre eine ganze Menge nachjustiert, wegen Tearing etc., keine Ahnung ob ich das nochmal hinkrieg.

    Tja, und ob Kodi 21.1 Verbesserungen bringen wird sei mal dahingestellt. Hab dort im Bugtracker bloß einen Eintrag gelesen, wo es drum geht, daß Kodi auf Pulseaudio zurückgestellt werden soll, weil Pipewire nicht richtig funktioniert. Und Pulseaudio hat zumindest bei mir noch nie für Passthrough funktioniert...

  • So, da bin ich wieder :)

    Habe den Feiertag mal genutzt und weiter mit Ubuntu 24.04 und Kodi 21 experimentiert. Das Ergebnis: Es läuft!! Mit Bild UND Ton. Bisher konnte ich auch keine Fehler finden. Habe aber auch nur ganz kurz getestet.

    Die Kodi Anleitung auf github ist leider nicht mehr ganz richtig. Das erste Problem war das die Flatbuffer Versionen von Ubuntu und Kodi kollidieren und der build-Prozess abbricht. Das kann man aber recht leicht lösen in dem man das bauen der Flatbuffers unterbindet. Das nächste Problem war dann das doch so einige Pakete in Ubuntu fehlten die mit ffmpeg und libav* zusammen hängen. Leider habe ich nichts richtig dokumentiert, aber ich werde mich noch mal daran setzen und eine aktuellere Anleitung für Kodi 21 auf Ubuntu 24.04LTS schreiben.

    Hab dort im Bugtracker bloß einen Eintrag gelesen, wo es drum geht, daß Kodi auf Pulseaudio zurückgestellt werden soll, weil Pipewire nicht richtig funktioniert.

    Das scheint man wohl jetzt schon gemacht zu haben. Denn mein build von heute läuft wieder mit Pulseaudio. Die builds mit Pipewire haben bei mir auch nie funktioniert.

    PS: Ich habe das ganze auf meinem alten HTPC im Partykeller gebaut. Da hängt ein FHD Beamer (HDMI) und ein AV-Receiver (optisch) dran. Zu 4K, HDR oder ähnlichem kann ich also nichts sagen.

  • Ok, inzwischen hab ich mal ein wenig ausprobiert. Und bin tatsächlich auf eine brauchbare Lösung gekommen! [bo]

    Wie gesagt hatte ich ja Kodi 20 ab Pulseaudio immer mit "KODI_AE_SINK=ALSA kodi" gestartet, was auch so einigermaßen funktionierte, aber instabil lief. D.h. wenn mal zwischendurch ein anderes Programm Alsa verwendete, war Kodi nicht mehr verwendbar und meistens stürzte das ganze System brachial ab. Hin und wieder passierte das auch ohne irgendeinen Grund.

    Wenn ich jetzt aber die Flatpak-Variante von Kodi 21 mit "flatpak run tv.kodi.Kodi --audio-backend=alsa" starte, funktioniert scheinbar alles bestens. Juhuu!!

    Offenbar wurde da irgendwas intern zum besseren verändert. Habe die ganze Sache jetzt noch nicht ausgiebig getestet, aber es schaut aus, als wäre die aktuelle Performance vollkommen zufriedenstellend. Ton incl. Passthrough so wie er sein soll. Alles bestens!

    Vielen Dank FoxBob79 für die mentale Unterstützung! [az]

  • Das Problem das Du beschreibst ist ja genau die Aufgabe der "Soundserver" wie z.B. Pulseaudio oder Pipewire. Sie verwalten den Zugriff auf ALSA und ermöglichen es das auch mehre Programm gleichzeitig ALSA nutzen können. Deswegen würde ich "KODI_AE_SINK=ALSA kodi" auch nur nutzen wenn ich Kodi im Standalone-Modus nutze, also ohne Desktop im Hintergrund. Dann dürfte da auch nichts zwischen funken. Aber zu dem Thema gibt es hier im Forum Leute die sich damit besser auskennen.

  • Ist mir vollkommen klar.

    Ich hab zwar einen Desktop im Hintergrund laufen,wenn ich mir einen Film anschaue, möcht ich von dort aber sowieso nichts hören. Und wenn Kodi im Standby läuft, kann ich z.B. Musik mit einer anderen Anwendung/ Server hören. Kodi muß halt so eingestellt sein, daß es nicht dauerhaft den Audioausgang blockiert.

    Bin grad heilfroh, daß die Sache mit Kodi 21 jetzt wieder wie gehabt funktioniert. Wie gesagt, mit Pulseaudio und Passthrough hab ich keine guten Erfahrungen gemacht.

  • Dafür habe ich halt auch gerne meinen Desktop als Anmeldeoption. Nutze Ihn auch gerne wenn ein Streamingdienst-Addon mal gerade nicht funktioniert. Ansonsten bootet er direkt in Kodi. So brauchte ich die Tastatur nur vorholen wenn ich mal auf den Desktop muss.

  • Glaube, wir haben einen ähnlichen Anwendungsfall. Ich hab Kodi und MPD im Autostart. Wenn der Projektor aus ist kann ich über MPD Musik hören, für Film hab ich dann die Kodi-Oberfläche. Runterfahren tu ich nur noch in den Standby-Modus - braucht gemessen ähnlich viel Strom wie das Netzteil im Leerlaufmodus und der PC ist in ca 1sec wieder da. Wenn irgendwas nicht so richtig will (wie gerade jetzt...) mach ich das über UltraVNC vom Arbeitsrechner aus. Läuft bestens.

  • UPDATE:

    Das Problem lag wohl bei Pipewire!! Es wurde eine neue Version 1.0.6 veröffentlicht die unter anderem die Probleme mit Kodi lösen soll. Unter Ubuntu 24.04 ist bisher nur Version 1.0.5 verfügbar, aber ich denke da wird in den nächsten Tagen ein Update kommen. Dann könnte auch Kodi wieder mit Pipewire arbeiten.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!