Wie einen von zwei Monitoren mit softhddevice nutzen

  • Hallo,


    ich versuche, ein VDR-Testsystem mit den Paketen für Debian Bullseye von eTobi aufzusetzen. Installiert habe ich dazu u.a. VDR 2.6.0-1~etobi1 und vdr-plugin-softhddevice 1.2.7-2. An einer PNY GeForce GT 710 ist per HDMI ein Fernseher angeschlossen, außerdem an der internen Grafikkarte per VGA ein normaler Monitor. Beim Start des Rechners wird der GNOME-Desktop auf beiden Bildschirmen angezeigt, Mein Ziel ist es, dass VDR den Fernseher exklusiv zur Bild- und Tonausgabe benutzt. Bislang habe ich aber weder Bild noch Ton:

    Code
    Dec  6 09:51:12 taco vdr: [3647] starting plugin: softhddevice
    Dec  6 09:51:12 taco vdr: audio: 'alsa' output module used
    Dec  6 09:51:12 taco vdr: audio/alsa: playback open 'default' error: Datei oder Verzeichnis nicht gefunden
    Dec  6 09:51:12 taco vdr: audio/alsa: can't open mixer 'default'
    Dec  6 09:51:12 taco vdr: audio:  44100Hz supports 0 0 0 0 0 0 0 0 channels
    Dec  6 09:51:12 taco vdr: audio:  48000Hz supports 0 0 0 0 0 0 0 0 channels
    Dec  6 09:51:12 taco vdr: audio: 192000Hz supports 0 0 0 0 0 0 0 0 channels
    Dec  6 09:51:12 taco vdr[3647]: No protocol specified
    Dec  6 09:51:12 taco vdr: video: Can't connect to X11 server on ':0.0'
    Dec  6 09:51:12 taco vdr: [softhddev] ready

    Ich habe ohne Erfolg versucht, vdr Zugriffsrechte einzuräumen:

    Code
    malte@taco:~$ xhost +SI:localuser:vdr
    localuser:vdr being added to access control list


    Auch weiß ich nicht, wie ich softhddevice sagen soll, welches der beiden Ausgabegeräte er benutzen soll, denn der X Server glaubt anscheinend, es gäbe nur einen großen Monitor:

    Code
    root@taco:~# xrandr --listmonitors
    Monitors: 1
     0: +*default 3840/1016x1200/317+0+0  default

    Meine Suche nach Lösungen hier im Forum war leider erfolglos. Nun hoffe ich auf eure Hilfe...

  • I'm afraid I don't know enough about X to fully understand your advice.


    My screen seems to be the combination of two displays. So I already can move the mouse from one monitor to the other. If by clone you mean that the displays show the same content, that is not the case.

  • I installed from Debian Live, so I should have whatever the default is ..

    Code
    malte@taco:~$ echo $XDG_SESSION_TYPE
    x11
    malte@taco:~$ echo $DISPLAY
    :1
    Code
    malte@taco:~# grep -i wayland /etc/gdm3/daemon.conf
    #WaylandEnable=false

    Selection on Login

    Code
      System X11 Default
    * GNOME
      GNOME Classic
  • Thanks! With options -d :1 -f (in /etc/vdr/conf.avail/softdevice.conf, Debian style) and after logging in and doing

    Code
    malte@taco:~$ xhost +SI:localuser:vdr
    localuser:vdr being added to access control list

    and restarting vdr I get a full screen picture.


    I tried to simplify this a little with a configuration file /etc/gdm3/PostLogin/Default

    Code
    malte@taco:~$ cat /etc/gdm3/PostLogin/Default
    #!/bin/sh
    /usr/bin/xhost +SI:localuser:vdr
    exit 0

    But that doesn't help.


    I would like to avoid having to log in. Is there any way to grant vdr access to the X11 server other than run vdr as root as you already mentioned?

  • Hallo Mav,


    ich kopiere die .Xauthority des users, der bei X angemeldet ist, in das vdr Verzeichnis. Und gebe vdr Zugriff auf diese .Xauthority


    ~ Markus

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • Teste doch erst mal mit 1 Bildschirm per HDMI. Wenn das läuft kannst du den 2. anschließen. Den nvidia Treiber hast du hoffentlich installiert? Debian dürfte den ja wahrscheinlich nicht nutzen wollen, da cs... Ohne geht es nicht. Der open Source Treiber ist unbrauchbar. Du solltest statt nur alsa pulseaudio verwenden, ist einfacher zu nutzen, würde ich sagen.

    Gibt es etobi noch? Ich dachte er hat es eingestellt vor ein paar Monaten?

    MfG Stefan

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente

    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte
    GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6:
    Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    www.easy-vdr.de

  • He wants to start VDR without loggin in into gnome.

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente

    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte
    GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6:
    Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    www.easy-vdr.de

  • He wants to start VDR without loggin in into gnome.

    Correct. Right now, VDR is started by systemctl but can't connect to the X server. I have to login on the desktop, grant vdr access to X with xhost +SI:localuser:vdr and then restart vdr. I'd like to avoid those additional steps, preferably without making VDR run as root.

  • Correct. Right now, VDR is started by systemctl but can't connect to the X server. I have to login on the desktop, grant vdr access to X with xhost +SI:localuser:vdr and then restart vdr. I'd like to avoid those additional steps, preferably without making VDR run as root.

    Ich habe ja schon geschrieben, wie es geht

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • Ich habe ja schon geschrieben, wie es geht

    Sorry, ich habe die ersten beiden Beiträge vom gestrigen Abend übersehen.


    Leider funktioniert deine Methode mit der Kopie von .Xauthority bei mir nicht. Ich hab's angemeldet und nicht angemeldet versucht. Deine Beschreibung allerdigns klingt so, als wäre eine Anmeldung erforderlich. Und die würde ich mir ja auch gerne ersparen.

  • Teste doch erst mal mit 1 Bildschirm per HDMI. Wenn das läuft kannst du den 2. anschließen. Den nvidia Treiber hast du hoffentlich installiert? Debian dürfte den ja wahrscheinlich nicht nutzen wollen, da cs... Ohne geht es nicht. Der open Source Treiber ist unbrauchbar. Du solltest statt nur alsa pulseaudio verwenden, ist einfacher zu nutzen, würde ich sagen.

    Gibt es etobi noch? Ich dachte er hat es eingestellt vor ein paar Monaten?

    MfG Stefan

    Ja, Situation vereinfacht ist sicher immer gut. Leider geht's auch mit einem Monitor nicht besser.


    Ja, ich benutze den nvidia-Treiber. Mit ALSA habe ich zum Glück kein Problem mehr, nachdem ich durch Ausprobieren herausgefunden hatte, welche der hdmi:0,x -Geräte das (einzige) richtige ist.


    Wenn Tobias aufgehört hätte, wäre das sehr schade. Auf salsa.debian.org ist er der letzte verbliebende Uploader des VDR Teams.

  • Zitat

    als wäre eine Anmeldung erforderlich

    Also, irgendein User muss bei X angemeldet sein.

    Alternative: Kein X verwenden, sondern ein Ausgabeplugin ohne X

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • Hi,

    Ja, aber irgendwie klappt ein Autologin. Wie genau muss ich passen, war aber wohl herausfordernd das mit systemd zu realisieren.

    MfG Stefan

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente

    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte
    GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6:
    Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    www.easy-vdr.de

Jetzt mitmachen!

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