Folks,
Now that I have a handle on bug# 884, I am trying to see how to get best performance out of x2go. My finding so far is that TigerVNC is much more fluid than x2go session for scrolling text. The benchmark for my performance analysis is the scrolling in Idea Intellij development tool window. I grab hold of the scrollbar with left click and move it from top to bottom. Visually, I can observe that the scrolling is lagging behind the mouse cursor in x2go session and is able to keep up with in VNC session. The software versions on the server are exact same and both x2go and tigervnc are updated to latest bits.
Before sending this email, I tried a very large number of combinations of settings in the "connection" tab to pick different packing methods and varying values for ADSL, WAN, LAN etc., because I know this topic can be contentious....:-) Tigervnc always came ahead. I am connecting to my office over VPN over WAN (90Mbps/6Mbps).
The only difference between these sessions is the color depth of the display. Xvnc session uses 16 bits whereas x2go session is using 24 bits.
The depth is picked up by x2go from the local display. Is there a way to force it to use 16-bit color depth for nxagent? I don't want to change the local display (and likely the session will not restore across multiple systems, unless I make all of them use 16-bit color depth).
I tried changing the agentoptions (X2GO_NXAGENT_DEFAULT_OPTIONS) on the server and passed "-depth 16" to the nxagent. It failed to make the session altogether, which tells me that -depth option to nxagent may not be supported.
Any ideas?
-devsk PS: long many years ago, I have used freenx and it was always way ahead of VNC, and I expected that to be the case even now. But then, TigerVNC now and RealVNC of ages ago are two different beasts. TigerVNC has made several performance improvements over the years and is very actively developed.