On 1/11/24 2:35 PM, Felix Natter wrote:
thanks, using MATE and lightdm it works fine (tvnc 3.1.1):

G3   + lightdm + G3 in VNC = bug
mate + lightdm + G3 in VNC = OK
G3   + lightdm + mate in VNC = OK
G3   +     gdm + mate in VNC = bug

The issue is also OK if using :2 without "-listen local".

In your initial post in this thread, you said you were using TurboVNC 3.1, which did not enable '-listen local' by default. You did not specify that you were enabling '-listen local', so I was not testing with that option enabled.  I was able to reproduce the issue once with '-listen local' enabled, by starting the TurboVNC session from a shell in the local GNOME session. However, I couldn't reproduce the issue after that, so it appears to be intermittent at least.  If you can provide more specifics about how you are starting the TurboVNC session (and in what order relative to logging in locally), that may help me reproduce the issue more consistently.  We already know that GDM does a very poor job of playing nice with other X servers, given that it stomps on TurboVNC's display if TurboVNC is listening on /tmp/.X11-unix/X1 but not listening on the equivalent abstract Unix domain socket.  That is, in fact, the main reason why I started enabling '-listen local' by default in TurboVNC.  Maybe GDM also does something to interfere with X11 abstract Unix domain sockets when you log out.  If I could consistently reproduce the issue, I could probably diagnose it.

<rant>
I'll be frank.  GDM and GNOME are acting like playground bullies here, and my strong inclination is to kick them off the playground rather than try to placate them.  I'm sick of open source developers acting as if local Linux sessions are the only thing that matters.  It probably has a lot to do with the pervasive myth that Linux desktops matter, when the reality is that Linux has a 3-4% market share among desktop operating systems.  An honest reckoning with that would lead one to conclude that Linux should lean into on-demand remote virtual desktop solutions rather than making those solutions more difficult.  TurboVNC and VirtualGL are in their 20th year, they are deployed in most supercomputer centers, and numerous large organizations (both public and private) use them for on-demand remote access to large-scale computing and graphics resources.  Is it too much to ask that we not be treated like red-headed stepchildren?  I'm sick of spending my life hacking around other people's lack of forethought, and I'm even sicker of being paid a pittance for it.
</rant>


I also attach a server + client log in the error case
(G3 + gdm + G4 in VNC) in case you have an idea.

Regarding virtualgl: On a box I ran "vglserver_config" before having lightdm installed. Can I just "unconfigure" and then reconfigure it so that it configures lightdm also?

You don't even need to unconfigure it.  You can just configure it again.  vglserver_config is idempotent, meaning that it won't configure anything that is already configured.


--
You received this message because you are subscribed to the Google Groups "TurboVNC 
User Discussion/Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to turbovnc-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/turbovnc-users/ce4a9be4-6583-fd83-8455-9c304abb2f08%40virtualgl.org.

Reply via email to