pipewire - host is down
![](https://seccdn.libravatar.org/avatar/3bc64bb793cf22fd052ba5a860075f2e.jpg?s=120&d=mm&r=g)
Hi *, ich habe hier ein Problem mit der Benutzung von pipewire aus dem Service VDR (Video Disk Recorder -> http://www.tvdr.de/) heraus, bzw. aus einem seiner Module. Ich beschreibe mal, was ich gemacht habe, um zu erreichen, dass der Service unter dem gewünschten Benutzer und in der gewünschten Session läuft: Eine permanente Session für den User aktiviert: - loginctl enable-linger vdr - pipewire, pipewire-pulse und wireplumber als user services für die Kennung vdr enabled => Die Session wird mit laufenden Pipewire services beim Booten zur Verfügung gestellt. Einen VDR user service für die Kennung vdr kreiert, der ebenfalls in o.a. permanenter Session mit gestartet wird (Unit Datei siehe unten). Leider funktioniert damit kein Connect zu pipewire, obwohl - wie oben beschrieben - pipewire verfügbar ist, und zwar bevor der VDR startet. Immer, wenn der pipewire Service angesprochen werden soll, bekomme ich die Meldung "audio/alsa: playback open 'pipewire' error: Host is down". Melde ich mich als User vdr an und rufe z.B. aplay -D pipewire xyz.wav auf, klappt es allerdings. Was übersehe ich da? Oder fehlen evtl. irgendwelche Rechte? [Unit] Description=Video Disk Recorder User Service After=pipewire-pulse.service Requires=pipewire-pulse.service [Service] Type=forking RuntimeDirectory=vdruser RuntimeDirectoryMode=0775 PIDFile=vdruser/vdruser.pid Environment=RUN_FROM_SYSTEMD=1 ExecStart=/home/hirmkem.base/entw/shscript/vdrctl startuser ExecStop=/home/hirmkem.base/entw/shscript/vdrctl stopuser Restart=on-failure RestartSec=0 TimeoutSec=0 SuccessExitStatus=10 [Install] WantedBy=default.target Danke und ciao. Michael.
participants (1)
-
mh@mike.franken.de