Ich habe dazu bereits einen Thread im ubuntuusers-Forum aufgemacht, aber vielleicht hat ja hier jemand auch schon mal das Problem gehabt und eine Idee dazu.
Ubuntu 18.04 läuft mit pulseaudio. Den vdr habe ich selbst kompiliert und lokal installiert. Gestartet wird er mit der Original runvdr aus den vdr-Sourcen über einen Autostart-Eintrag in xfce. Für softhddevice übergebe ich keine Parameter für audio devices, nutze also die Standardausgabe = pulseaudio. Dabei spielt es keine Rolle, ob ich das pulsecontrol-Plugin verwende oder nicht.
Problem: Wenn ich mit laufendem vdr den Rechner runterfahre, kommt es zu einer langen Verzögerung von 90s:
Apr 30 12:25:14 ubuntuvdr1 pulseaudio[1735]: [pulseaudio] client-conf-x11.c: xcb_connection_has_error() hat »wahr« zurückgegeben
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.50' (uid=1000 pid=1738 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined")
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activation via systemd failed for unit 'rtkit-daemon.service': Refusing activation, D-Bus is shutting down.
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.51' (uid=1000 pid=1738 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined")
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activation via systemd failed for unit 'rtkit-daemon.service': Refusing activation, D-Bus is shutting down.
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.52' (uid=1000 pid=1738 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined")
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activation via systemd failed for unit 'rtkit-daemon.service': Refusing activation, D-Bus is shutting down.
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.53' (uid=1000 pid=1738 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined")
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activation via systemd failed for unit 'rtkit-daemon.service': Refusing activation, D-Bus is shutting down.
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.54' (uid=1000 pid=1738 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined")
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activation via systemd failed for unit 'rtkit-daemon.service': Refusing activation, D-Bus is shutting down.
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.55' (uid=1000 pid=1738 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined")
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activation via systemd failed for unit 'rtkit-daemon.service': Refusing activation, D-Bus is shutting down.
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.56' (uid=1000 pid=1738 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined")
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activation via systemd failed for unit 'rtkit-daemon.service': Refusing activation, D-Bus is shutting down.
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.57' (uid=1000 pid=1738 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined")
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activation via systemd failed for unit 'rtkit-daemon.service': Refusing activation, D-Bus is shutting down.
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.58' (uid=1000 pid=1738 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined")
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activation via systemd failed for unit 'rtkit-daemon.service': Refusing activation, D-Bus is shutting down.
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.59' (uid=1000 pid=1738 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined")
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activation via systemd failed for unit 'rtkit-daemon.service': Refusing activation, D-Bus is shutting down.
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.60' (uid=1000 pid=1738 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined")
Apr 30 12:25:14 ubuntuvdr1 dbus-daemon[597]: [system] Activation via systemd failed for unit 'rtkit-daemon.service': Refusing activation, D-Bus is shutting down.
Apr 30 12:25:14 ubuntuvdr1 pulseaudio[1738]: [pulseaudio] pid.c: Stale PID file, overwriting.
Apr 30 12:25:14 ubuntuvdr1 systemd[1]: Stopped Thermal Daemon Service.
Apr 30 12:25:14 ubuntuvdr1 kernel: nvidia-modeset: Freed GPU:0 (GPU-885b5795-ebdb-e809-c26c-335e1d3b094a) @ PCI:0000:01:00.0
Apr 30 12:25:15 ubuntuvdr1 dbus-daemon[597]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.61' (uid=1000 pid=1738 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined")
Apr 30 12:25:15 ubuntuvdr1 dbus-daemon[597]: [system] Activation via systemd failed for unit 'rtkit-daemon.service': Refusing activation, D-Bus is shutting down.
Apr 30 12:25:15 ubuntuvdr1 dbus-daemon[597]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.62' (uid=1000 pid=1738 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined")
Apr 30 12:25:15 ubuntuvdr1 dbus-daemon[597]: [system] Activation via systemd failed for unit 'rtkit-daemon.service': Refusing activation, D-Bus is shutting down.
Apr 30 12:25:15 ubuntuvdr1 dbus-daemon[597]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.63' (uid=1000 pid=1738 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined")
Apr 30 12:25:15 ubuntuvdr1 dbus-daemon[597]: [system] Activation via systemd failed for unit 'rtkit-daemon.service': Refusing activation, D-Bus is shutting down.
Apr 30 12:25:15 ubuntuvdr1 dbus-daemon[597]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.64' (uid=1000 pid=1738 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined")
Apr 30 12:25:15 ubuntuvdr1 dbus-daemon[597]: [system] Activation via systemd failed for unit 'rtkit-daemon.service': Refusing activation, D-Bus is shutting down.
Apr 30 12:25:15 ubuntuvdr1 dbus-daemon[597]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.65' (uid=1000 pid=1738 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined")
Apr 30 12:25:15 ubuntuvdr1 dbus-daemon[597]: [system] Activation via systemd failed for unit 'rtkit-daemon.service': Refusing activation, D-Bus is shutting down.
Apr 30 12:25:15 ubuntuvdr1 dbus-daemon[597]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.66" (uid=1000 pid=1738 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined") interface="org.freedesktop.DBus.ObjectManager" member="GetManagedObjects" error name="(unset)" requested_reply="0" destination="org.bluez" (bus)
Apr 30 12:25:15 ubuntuvdr1 pulseaudio[1738]: [pulseaudio] server-lookup.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NoServer: Failed to connect to socket /run/user/1000/bus: Verbindungsaufbau abgelehnt
Apr 30 12:25:15 ubuntuvdr1 pulseaudio[1738]: [pulseaudio] main.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NoServer: Failed to connect to socket /run/user/1000/bus: Verbindungsaufbau abgelehnt
Apr 30 12:25:15 ubuntuvdr1 pulseaudio[1738]: [pulseaudio] bluez5-util.c: GetManagedObjects() failed: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 2 matched rules; type="method_call", sender=":1.66" (uid=1000 pid=1738 comm="/usr/bin/pulseaudio --start --log-target=syslog " label="unconfined") interface="org.freedesktop.DBus.ObjectManager" member="GetManagedObjects" error name="(unset)" requested_reply="0" destination="org.bluez" (bus)
Apr 30 12:25:18 ubuntuvdr1 systemd[1]: Received SIGRTMIN+20 from PID 1729 (plymouthd).
Apr 30 12:26:42 ubuntuvdr1 systemd[1]: session-c1.scope: Stopping timed out. Killing.
Apr 30 12:26:42 ubuntuvdr1 systemd[1]: session-c1.scope: Killing process 1738 (pulseaudio) with signal SIGKILL.
Apr 30 12:26:42 ubuntuvdr1 systemd[1]: session-c1.scope: Failed with result 'timeout'.
Alles anzeigen
Beende ich vdr vor dem Runterfahren manuell, gibt es kein Problem. Ebenso gibt es kein Problem, wenn ich softhddevice die direkten alsa-devices vorgebe:
-a hw:0,7 -p hw:0,7
Spricht etwas dagegen, das so zu lassen? Ich meine mich zu erinnern, das bei dieser Konfiguration früher mal zur Deinstallation von pulseaudio geraten wurde.