Package: x2goserver
Version: 4.1.0.3
I am using X2Go to connect to a running KDE desktop over a gigabit LAN connection. Both the client machine (running x2goclient) and the server are running KDE Plasma 5.15. When the compositor is enabled, it causes flickering. It's most visible on windows with transparency effects like the taskbar and menu, however the window decorations of any window also flickers. I have uploaded a video of the problem here: https://www.youtube.com/watch?v=Hg8g1TXLndo a rather unpleasant experience.
The server uses Intel graphics with an i7 8650u if it's a GPU/driver issue. The flickering does not happen on the server's display, only when viewed using x2go. The same thing happens in VNC, though it is significantly less frequent/annoying.
Ideally, x2go would support the compositor. Is it possible to just do full-screen polling? I can stream an x264 or vp9 video of the screen from the host and view the desktop that way but obviously that lacks input, although inefficient, it would solve any display issues if x2go could just stream a complete video from ffmpeg and then handle the input.
However, a workaround would be disabling the compositor on a connection. Is there currently any method that I can run a script on connect/disconnect or even just ask x2goserver how many clients are connected so I can stop the compositor when an x2go client connects and then re-enable it when there are no clients?
Tom,
It would be helpful if you included your session configuration (preferably the corresponding section from your ~/.x2goclient/sessions file, rather than screenshots), so we know which settings you were using to connect.
(Also, I think you are confused regarding how X2Go works, at least in its normal modes of operation. But we'll see once you've provided your config.)
Kind Regards, Stefan Baur
-- BAUR-ITCS UG (haftungsbeschränkt) Geschäftsführer: Stefan Baur Eichenäckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364 Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243
Hello Tom
in your video I do not see any flickering. I only see slow graphics updates. And it is clear, why. X2go uses NX, an NX is optimized for reducing X traffic. Modern dekstops are not using the X protocol where NX could optimized but instead send images over the line. While NX still compresses these it is far less efficient than the X protocol optimizations. That is what's causing your lags.
You should disable desktop effects altogether in that session. And you should set the Compositing Type to "Xrender". You can slow try to disable graphics compression in X2go, see https://github.com/ArcticaProject/nx-libs/issues/802 for an overview.
We do not offer any video compression/optimization and are not planning that in the near future (there are more important structural things to fix first). You can try xpra or Nomachine's commercial NX product if you need that.
Uli
On Fri, Jun 14, 2019 at 10:53 AM Tom Butler <tom@r.je> wrote:
Package: x2goserver
Version: 4.1.0.3
I am using X2Go to connect to a running KDE desktop over a gigabit LAN connection. Both the client machine (running x2goclient) and the server are running KDE Plasma 5.15. When the compositor is enabled, it causes flickering. It's most visible on windows with transparency effects like the taskbar and menu, however the window decorations of any window also flickers. I have uploaded a video of the problem here: https://www.youtube.com/watch?v=Hg8g1TXLndo a rather unpleasant experience.
The server uses Intel graphics with an i7 8650u if it's a GPU/driver issue. The flickering does not happen on the server's display, only when viewed using x2go. The same thing happens in VNC, though it is significantly less frequent/annoying.
Ideally, x2go would support the compositor. Is it possible to just do full-screen polling? I can stream an x264 or vp9 video of the screen from the host and view the desktop that way but obviously that lacks input, although inefficient, it would solve any display issues if x2go could just stream a complete video from ffmpeg and then handle the input.
However, a workaround would be disabling the compositor on a connection. Is there currently any method that I can run a script on connect/disconnect or even just ask x2goserver how many clients are connected so I can stop the compositor when an x2go client connects and then re-enable it when there are no clients?
x2go-dev mailing list x2go-dev@lists.x2go.org https://lists.x2go.org/listinfo/x2go-dev
X2goKdrive should cover this issue better than NX. And video compression will be included later as well. I'm planing to provide some testing packages till the end of the month.
regards Alex
Am 14.06.19 um 07:07 schrieb Ulrich Sibiller:
Hello Tom
in your video I do not see any flickering. I only see slow graphics updates. And it is clear, why. X2go uses NX, an NX is optimized for reducing X traffic. Modern dekstops are not using the X protocol where NX could optimized but instead send images over the line. While NX still compresses these it is far less efficient than the X protocol optimizations. That is what's causing your lags.
You should disable desktop effects altogether in that session. And you should set the Compositing Type to "Xrender". You can slow try to disable graphics compression in X2go, see https://github.com/ArcticaProject/nx-libs/issues/802 for an overview.
We do not offer any video compression/optimization and are not planning that in the near future (there are more important structural things to fix first). You can try xpra or Nomachine's commercial NX product if you need that.
Uli
On Fri, Jun 14, 2019 at 10:53 AM Tom Butler <tom@r.je> wrote:
Package: x2goserver
Version: 4.1.0.3
I am using X2Go to connect to a running KDE desktop over a gigabit LAN connection. Both the client machine (running x2goclient) and the server are running KDE Plasma 5.15. When the compositor is enabled, it causes flickering. It's most visible on windows with transparency effects like the taskbar and menu, however the window decorations of any window also flickers. I have uploaded a video of the problem here: https://www.youtube.com/watch?v=Hg8g1TXLndo a rather unpleasant experience.
The server uses Intel graphics with an i7 8650u if it's a GPU/driver issue. The flickering does not happen on the server's display, only when viewed using x2go. The same thing happens in VNC, though it is significantly less frequent/annoying.
Ideally, x2go would support the compositor. Is it possible to just do full-screen polling? I can stream an x264 or vp9 video of the screen from the host and view the desktop that way but obviously that lacks input, although inefficient, it would solve any display issues if x2go could just stream a complete video from ffmpeg and then handle the input.
However, a workaround would be disabling the compositor on a connection. Is there currently any method that I can run a script on connect/disconnect or even just ask x2goserver how many clients are connected so I can stop the compositor when an x2go client connects and then re-enable it when there are no clients?
x2go-dev mailing list x2go-dev@lists.x2go.org https://lists.x2go.org/listinfo/x2go-dev
x2go-dev mailing list x2go-dev@lists.x2go.org https://lists.x2go.org/listinfo/x2go-dev
Oleksandr Shneyder | Email: o.shneyder@phoca-gmbh.de phoca GmbH | Tel. : 0911 - 14870374 0 Schleiermacherstr. 2 | Fax. : 0911 - 14870374 9 D-90491 Nürnberg | Mobil: 0163 - 49 64 461
Geschäftsführung: Dipl.-Inf. Oleksandr Shneyder
Am 14.06.19 um 15:33 schrieb Oleksandr Shneyder:
X2goKdrive should cover this issue better than NX. And video compression will be included later as well. I'm planing to provide some testing packages till the end of the month. Just FYI, Mike#1 is currently working on getting X2GoKDrive packaged.
Kind Regards, Stefan Baur
-- BAUR-ITCS UG (haftungsbeschränkt) Geschäftsführer: Stefan Baur Eichenäckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364 Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243
HI Alex,
On Fr 14 Jun 2019 15:33:51 CEST, Oleksandr Shneyder wrote:
X2goKdrive should cover this issue better than NX. And video compression will be included later as well. I'm planing to provide some testing packages till the end of the month.
regards Alex
oh, I missed this post. See my previous mail. Quite some amount of
work has already been done for the DEB based world. If you plan
packaging, please focus on RPM stuff. Thanks.
DAS-NETZWERKTEAM c\o Technik- und Ökologiezentrum Eckernförde Mike Gabriel, Marienthaler str. 17, 24340 Eckernförde mobile: +49 (1520) 1976 148 landline: +49 (4351) 486 14 27
GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22 0782 9AF4 6B30 2577 1B31 mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de
Hi Mike,
it's a great news! Your work doesn't interference in any way with mine. I just have some RPM packages, that I built for my customer and I could give them to anyone who wants to start testing X2Go KDrive. My customer testing it since February and starting to use it in productive environment. It looks pretty stable and works very good for our use cases at the moment. Basically, what I have are some RPM packages for Sles12SP1, RHEL7 and openSUSE Leap 42.3. If some one is interested about it, I could provide RPMs for this systems - X2Go Server with X2GoKDrive and X2Go Client with X2Go KDrive client. But for sure, it would be much better to have the "official" packages built by our build system.
regards Alex
Am 14.06.19 um 15:52 schrieb Mike Gabriel:
HI Alex,
On Fr 14 Jun 2019 15:33:51 CEST, Oleksandr Shneyder wrote:
X2goKdrive should cover this issue better than NX. And video compression will be included later as well. I'm planing to provide some testing packages till the end of the month.
regards Alex
oh, I missed this post. See my previous mail. Quite some amount of work has already been done for the DEB based world. If you plan packaging, please focus on RPM stuff. Thanks.
Mike
Oleksandr Shneyder | Email: o.shneyder@phoca-gmbh.de phoca GmbH | Tel. : 0911 - 14870374 0 Schleiermacherstr. 2 | Fax. : 0911 - 14870374 9 D-90491 Nürnberg | Mobil: 0163 - 49 64 461
Geschäftsführung: Dipl.-Inf. Oleksandr Shneyder