Portál AbcLinuxu, 6. května 2025 16:34

Dotaz: Flatpak, KODI, Debian a nefungujici pulseaudio

24.2.2019 10:36 lulin
Flatpak, KODI, Debian a nefungujici pulseaudio
Přečteno: 322×
Odpovědět | Admin

Ahoj,

mozna to pujde tady spoustu lidem proti srsti, ale snazim se spustit KODI na debianu bez DE, navic v containerizovane platforme flatpak.

Problem je, ze pulseaudio nejak nefunguje, respektive KODI ho nevidi. Zkousel jsem to ted ve virtualboxu (vagrantfile muzu poskytnout) s pridanim zvukovky a aplay -l i pactl list vidi zvukovou kartu. Spis se mi nezda, ze nejak funguje trigrovani pulseaudia v userspacu dbusem, nekdy to tam je vystartovane, nekde neni, nekdy az po chvili.

Uplne nevim, jestli ten flatpak komunikuje s pulseaudio pres dbus, ale minimalne tady: https://github.com/flathub/tv.kodi.Kodi/blob/master/tv.kodi.Kodi.yml#L17 je videt, ze potrebuje asi fyzicky socket.

 

printf "pulseaudio --start\nxset s off -dpms\n/usr/bin/flatpak run tv.kodi.Kodi\n" > /home/kodi/.xsession

vypada, ze funguje, problem je, ze vsichni durazne doporucovali nechat pulseaudio startovat automaticky. Tohle je udajne nejaky antipattern.

 

1. Proc ne KODI z balicku? Chci posledni verzi s podporou DRM.

2. Proc Debian? Protoze pouzivam OpenMediaVault

3. Proc ne RPI jako prehravac? Nechci mit dalsi zarizeni, kdyz to jedno to zvladne oboji utahnout v pohode.

4. Proc to nepustit na KVM jako 2 VM, jedno s OVM a druhe KODI? Nemam moc silny stroj, to by byly prostredky navic, ktere jsou pro me zbytecne.

5. Proc nenainstalovat plnou podporu DE, repsektive nainstalovat OVM do Debianu? Zkousel jsem naopak nainstalovat v OVM task-xfce-desktop, ale stejne to uplne nefugovalo.

 

Nize prikladam, jak jsem instaloval (zdroj lze pouzit debian:stretch, nebo posledni openmediavault)

  apt install -y --no-install-recommends flatpak xorg lightdm  i965-va-driver upower policykit-1 pulseaudio dbus-user-session dbus-x11
  adduser --disabled-password --shell /bin/bash --gecos "User" kodi
  echo "kodi:kodi" | chpasswd

  flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  flatpak install -y flathub tv.kodi.Kodi

  mkdir -p /etc/lightdm/lightdm.conf.d/
  printf "[SeatDefaults]\nautologin-user=kodi\n"  >  /etc/lightdm/lightdm.conf.d/1-autologin.conf

  printf "xset s off -dpms\n/usr/bin/flatpak run tv.kodi.Kodi\n" > /home/kodi/.xsession

  systemctl start lightdm

Ve flatpak KODI logu pak chyba vypada takto:

2019-02-24 09:31:49.229 T:140038854797056   ERROR: CActiveAESink::OpenSink - no sink was returned
2019-02-24 09:31:49.229 T:140038863189760   ERROR: ActiveAE::InitSink - returned error

Diky za rady

 

 

EDIT: jeste hloubam nad timhle balickem, kterej asi zprostredkovava komunikaci z flatpak sandboxu na hosta: https://packages.debian.org/stretch/xdg-desktop-portal

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.2.2019 11:04 lulin
Rozbalit Rozbalit vše Re: Flatpak, KODI, Debian a nefungujici pulseaudio
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jinak jsem jeste zkousel poaktualizovat flatpak a xdg-desktop-portal z backportu, kde jsou novejsi verze, ale stale nic. Tam bude problem v necem jinem.
24.2.2019 12:57 lulin
Rozbalit Rozbalit vše Re: Flatpak, KODI, Debian a nefungujici pulseaudio
Vypada to, ze jsem nasel problem https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/571#note_29298 Pridal jsem /usr/bin/start-pulseaudio-x11 do .xsession a funguje to, ale opravdu netusim, jestli je to spravne. Radeji bych nasel spravne reseni.
24.2.2019 19:13 lulin
Rozbalit Rozbalit vše Re: Flatpak, KODI, Debian a nefungujici pulseaudio
Nainstaloval jsem openbox sesssion manager a vypada to, ze ten ma nastarosti auto-spousteni pulseaudia
grep "Exec" /etc/xdg/autostart/pulseaudio.desktop
Exec=start-pulseaudio-x11
K tomu ovsem nikdy nedojde, protoze pouzivam xsession.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.