Hi there,
I have been a happy VDR user for over 20 years now. For almost all the time I've been running a headless system with two PCI DVB-C cards, one of which providing also the mpeg2 decoding. You know, composite video and audio cables direct to the TV, providing smooth (pun intended) experience for the viewer. My OS of choice has always been Debian, and due to some of the DVB drivers missing from the Debian 12 stock kernel (IIRC) I've run Debian Trixie/sid for the last year or so, with no problems. It has provided me with VDR 2.6.0 and recently 2.6.9 out of the box. Great stuff.
Now the time for non-HD TV is apparently nearing its end here in Finland, so I went and bought a Hauppauge WinTV dualHD USB stick. I got it working in Debian and VDR (I'm going to write a public blog post as well for my own and maybe someone else's benefit). It found the local DVB-C channels and epgsearch timers are working again to save the recordings.
But the problem is still the output to the TV. Since there is no dedicated hardware decoder output anymore, I figured I need to use the displayport output from the Debian host. Now, I haven't almost ever run X11 on any systems during my 30+ years with Linux. I managed to add X11 to the Debian setup though ("Xwayland" is running and login screen is there). I also managed to compile and install the vdr-plugin-softhddevice plugin since I figured that's what I can use the get the VDR output locally on this "Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz" box. (I also installed vdr-plugin-streamdev-server and have been able to see the live programmes and saved recordings with VLC player over the network nicely, this will be an extra feature of this Next Generation VDR setup of mine.)
However, the TV (Debian box output) stays in the graphical X11 login screen and I don't get any VDR-specific outputs. The only hint I get is "video: Can't connect to X11 server on ':0.0'" error when starting VDR service.
With my lack of understanding of X11 world, I've still figured that there is some permission problem that the vdr user cannot access the X11 server. Chatgpt gives me various "xhost +si:localuser:vdr" kind of commands, but I don't seem to find the correct way to apply it. Nor can I figure out a working .Xauthority stuff to remove the error message and allow VDR output to the screen. I haven't found any suitable other sources either, even with German translations applied.
To be clear, I don't want to attach any keyboard to this box and login or start VDR there. The goal is to get it working as before: start the box (or it has started automatically due to a timer) and VDR screen is available and operable with the IR remote.
Am I trying this graphical thing the correct way at all? All these years I've only used the display output of the Debian box just when absolutely necessary to access the Linux console, since I've used the old DVB card decoder output for the VDR screen. Obviously that is not an option anymore with HD programmes.
I want to think that I am so near to the solution (well there is no audio yet either but I haven't tried that yet at all), but I'm still missing some key concept to enable VDR to decode the stream and send it to the screen correctly.
Any hints are very much appreciated. Or, if I need to give more information about this setup or about the problem, let me know. Thank you for any assistance. For the next 25 (or so) years of VDR!