Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: VDR Portal. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Montag, 7. Mai 2012, 11:53

[softhddevice] pulseaudio: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11

Hallo,

ich weiß nicht obs hier hin gehört. Da es aber im Zusammenhang mit dem Plugin auftritt, stelle ich es mal hier ein.

Wenn ich vor dem Starten des Plugins xfce4 starte, ist mit dem Sound alles o.k.

Wenn ich das nicht mache, bekomme ich folgendes im Syslog.

Quellcode

1
2
3
4
5
6
7
8
9
10
May  7 07:21:33 miraculix vdr: audio: 'alsa' output module used
...
May  7 07:21:34 miraculix pulseaudio[1929]: [pulseaudio] server-lookup.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
May  7 07:21:34 miraculix pulseaudio[1929]: [pulseaudio] main.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
May  7 07:21:34 miraculix vdr: audio/alsa: playback open 'hw:1,3' error: Das Gerät oder die Ressource ist belegt
May  7 07:21:34 miraculix vdr: audio/alsa: mixer default - PCM open
May  7 07:21:34 miraculix vdr: audio:  44100Hz supports 0 0 0 0 0 0 0 0 channels
May  7 07:21:34 miraculix vdr: audio:  48000Hz supports 0 0 0 0 0 0 0 0 channels
May  7 07:21:34 miraculix vdr: audio: play thread started
May  7 07:21:34 miraculix vdr: audio: wait on start condition

Scheinbar hat pulseaudio ein Problem sich mit dbus zu verbinden und alsa kann nicht auf die Soundkarte zugreifen.
Wie kann ich das Problem lösen?

Edit: Titel geändert
HW: Gigabyte EP41-UD3L | Core2Duo 7400 | 2GB Kingston | MSI N220GT-MD1GZ (passiv) | L4M-Twin S2 ver 6.5 mit Flex S2 | Silverstone LC16M mit iMON VFD | Samsung LE46B750
SW: Xubuntu 14.04 3.13.0-24 | NVIDIA 304.117 | vdr 2.1.6 | softhddevice | inputlirc | lcdproc

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »goldbär« (7. Mai 2012, 15:22)


2

Montag, 7. Mai 2012, 12:14

Ob SoftHdDevice überhaupt mit pulseaudio funktioniert weiss ich nicht.

Aber versuch mal im vdr oder frontend start script von systemd "export DISPLAY=:1.0" zusetzen.
":1.0" mit deinem X11 Server ersetzen.

Ansonsten wird mit "hw:1,3" kein PulseAudio verwendet, aber PulseAudio könnte die Audiokarte blockieren.
Es kann sein das deine Fehlermeldung vom deaktivieren von PluseAudio kommt und es deshalb nicht funktioniert.

Ansonsten PulseAudio deaktivieren, es wird ja nur dafür gebraucht, daß mehere Anwendungen gleichzeitig auf den Ton zugreifen können.

Johns
Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
Sag mir, wo die Developer sind. Was ist geschehn?

Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
Server0: Dockstar TT-S2-3600-USB / streamdev
Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

3

Montag, 7. Mai 2012, 15:21

Hallo,
ich komme hier einfach nicht weiter.

Ich habe jetzt mal versucht den dbus selbst zu starten
Der Log-Eintrag ist dann im syslog vorhanden. Der Fehler ist aber immer noch da.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
chvt 9

export DISPLAY=:1

# D-bus
# test for an existing bus daemon, just to be safe
  if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
#   if not found, launch a new one
	/usr/bin/logger -t "softhddevice.conf" "launching a new dbus daemon..."
	eval `dbus-launch --sh-syntax --exit-with-session`
  fi

  vdr-dbus-send /Plugins/softhddevice plugin.SVDRPCommand string:'RESU' ||:
  vdr-dbus-send /Plugins/softhddevice plugin.SVDRPCommand string:'ATTA' ||:
HW: Gigabyte EP41-UD3L | Core2Duo 7400 | 2GB Kingston | MSI N220GT-MD1GZ (passiv) | L4M-Twin S2 ver 6.5 mit Flex S2 | Silverstone LC16M mit iMON VFD | Samsung LE46B750
SW: Xubuntu 14.04 3.13.0-24 | NVIDIA 304.117 | vdr 2.1.6 | softhddevice | inputlirc | lcdproc

4

Montag, 7. Mai 2012, 17:33

Ich habe nochmal etwas getestet.

1. Test mit Default-Einstellungen von pulseaudio

Quellcode

1
2
/etc/default/pulseaudio
PULSEAUDIO_SYSTEM_START=0


Quellcode

1
2
sudo nano /etc/pulse/client.conf
;autospawn = yes


Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
May  7 17:03:11 miraculix vdr: audio: 'alsa' output module used
May  7 17:03:11 miraculix dbus[1065]: [system] Activating service name='org.freedesktop.RealtimeKit1' (using servicehelper)
May  7 17:03:11 miraculix dbus[1065]: [system] Successfully activated service 'org.freedesktop.RealtimeKit1'
May  7 17:03:11 miraculix rtkit-daemon[1927]: Successfully called chroot.
May  7 17:03:11 miraculix rtkit-daemon[1927]: Successfully dropped privileges.
May  7 17:03:11 miraculix rtkit-daemon[1927]: Successfully limited resources.
May  7 17:03:11 miraculix rtkit-daemon[1927]: Running.
May  7 17:03:11 miraculix rtkit-daemon[1927]: Watchdog thread running.
May  7 17:03:11 miraculix rtkit-daemon[1927]: Canary thread running.
May  7 17:03:12 miraculix pulseaudio[1925]: [pulseaudio] server-lookup.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to auto
launch a dbus-daemon without a $DISPLAY for X11
May  7 17:03:12 miraculix pulseaudio[1925]: [pulseaudio] main.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a
dbus-daemon without a $DISPLAY for X11
May  7 17:03:12 miraculix vdr: audio/alsa: playback open 'hw:1,3' error: Das Gerät oder die Ressource ist belegt
May  7 17:03:12 miraculix vdr: audio/alsa: mixer default - PCM open
May  7 17:03:12 miraculix vdr: audio:  44100Hz supports 0 0 0 0 0 0 0 0 channels
May  7 17:03:12 miraculix vdr: audio:  48000Hz supports 0 0 0 0 0 0 0 0 channels


Pulseaudio kann nicht sauber gestartet werden, belegt aber die Soundkarte

Quellcode

1
2
3
4
sudo fuser -v /dev/snd/*
                 	BEN.    	PID ZUGR.  BEFEHL
/dev/snd/controlC0:  vdr    	1925 F.... pulseaudio
/dev/snd/controlC1:  vdr    	1925 F.... pulseaudio



2. Test mit "autospawn = no"

Quellcode

1
2
/etc/default/pulseaudio
PULSEAUDIO_SYSTEM_START=0


Quellcode

1
2
sudo nano /etc/pulse/client.conf
autospawn = no


Quellcode

1
2
3
4
5
6
7
8
9
10
May  7 16:48:30 miraculix vdr: audio: 'alsa' output module used
May  7 16:48:30 miraculix vdr: audio/alsa: supports pause: yes
May  7 16:48:30 miraculix vdr: audio/alsa: mixer default - PCM open
May  7 16:48:30 miraculix vdr: audio/alsa: PCM mixer found 0 - 255 ratio 255000
May  7 16:48:30 miraculix vdr: audio/alsa: buffer size 4224 95ms, period size 1056 23ms
May  7 16:48:30 miraculix vdr: audio/alsa: state PREPARED
May  7 16:48:31 miraculix vdr: audio/alsa: buffer size 4608 96ms, period size 1152 24ms
May  7 16:48:31 miraculix vdr: audio/alsa: state PREPARED
May  7 16:48:31 miraculix vdr: audio:  44100Hz supports 2 2 2 2 2 2 2 2 channels
May  7 16:48:31 miraculix vdr: audio:  48000Hz supports 2 2 2 2 2 2 2 2 channels


Jetzt hat der vdr zugriff auf die Soundkarte :D

Quellcode

1
2
3
4
sudo fuser -v /dev/snd/*
                 	BEN.    	PID ZUGR.  BEFEHL
/dev/snd/controlC0:  vdr    	1156 F.... vdr
/dev/snd/pcmC1D3p:   vdr    	1156 F...m vdr


Oder gibt es hierfür eine bessere Lösung?
HW: Gigabyte EP41-UD3L | Core2Duo 7400 | 2GB Kingston | MSI N220GT-MD1GZ (passiv) | L4M-Twin S2 ver 6.5 mit Flex S2 | Silverstone LC16M mit iMON VFD | Samsung LE46B750
SW: Xubuntu 14.04 3.13.0-24 | NVIDIA 304.117 | vdr 2.1.6 | softhddevice | inputlirc | lcdproc

5

Mittwoch, 9. Mai 2012, 19:46

Ich hab's geschafft, aber ich weiss nicht genau, was davon überflüssig ist und was nötig:

In /etc/default/vdr (das wird bei Ubuntu vor dem Start von /usr/bin/vdr gesourcet):

Quellcode

1
export DISPLAY=:0

In /etc/pulse/client.conf:

Quellcode

1
2
auto-connect-localhost = yes
auto-connect-display = yes

Bei meinem normalen Desktop-User in einem Skript, das nach dem Desktop-Login gestartet wird (bzw. in den "Startprogrammen" bei Ubuntu):

Quellcode

1
2
xhost +si:localuser:vdr
pacmd load-module module-native-protocol-tcp


Dieses tcp-Modul liess sich weder mit paprefs noch mit einem Eintrag in /etc/pulse/default.pa automatisch laden.

Für das Softhddevice steht in /etc/vdr/plugins/plugin.softhddevice.conf:

Quellcode

1
-s -g 671x378--7--7 -v va-api

Um das Fenster dann auf dem Desktop anzuzeigen:

Quellcode

1
svdrpsend plug softhddevice resu
Ubuntu 12.04, yaVDR-PPAs, Kernel 3.7, Mystique SaTiX-S2 Sky Xpress.

Immortal Romance Spielautomat