[X2Go-User] x2go, GLX option

Michael DePaulo mikedep333 at gmail.com
Thu Jul 17 00:34:40 CEST 2014


On Wed, Jul 16, 2014 at 6:12 PM, Leopold Palomo-Avellaneda
<leo at alaxarxa.net> wrote:
> El Dimecres, 16 de juliol de 2014, a les 14:55:59, Michael DePaulo va
> escriure:
>> On Jul 16, 2014 11:44 AM, "Leopold Palomo-Avellaneda" <leo at alaxarxa.net>
>>
>> wrote:
>> > Hi,
>> >
>> > I have an ubuntu 12.04 installed in a kvm host. In this ubuntu, I have
>> > installed x2goserver.
>> >
>> > I have configured  /etc/x2go/x2goagent.options with
>> > #
>> > X2GO_NXAGENT_DEFAULT_OPTIONS+=" -extension GLX"
>>
>> Change the - to a +
>> The - disables the specified X11 extension, the + enables it.
>
> :-)
>
> please, x2go-dev, at least to me, the text in the config file has not been
> clear. Could you add some note about this?

We didn't invent the convention of +extension vs -extension. Neither
did NoMachine when they were writing NX. It is the convention of
upstream X.org (and XFree86 before them.)

That said, I agree that we should add a note and/or clarify. (I was
thinking that myself when I replied to your email.) I'll look into
that and probably have it done soon.

> Also, I have solved this, but I still have problems with some software that
> under a remote virt-manager is working but not under x2go.
>
> If I run a graphical python qt program I got:
>
>
> python: Fatal IO error 11 (Resource temporarily unavailable) on X server :5
>
>
> and if I run for instance gazebo, I got:
>
> X Error of failed request:  BadMatch (invalid parameter attributes)
>   Major opcode of failed request:  147 (GLX)
>   Minor opcode of failed request:  5 (X_GLXMakeCurrent)
>   Serial number of failed request:  22
>   Current serial number in output stream:  22
>
> Any idea?

We've disabled GLX by default because It causes many applications to
not work. The reason is that our "X server", nxagent 3.5.0.x, is based
on X.org 6.9, from 2005. Therefore, nxagent implements a very old
version of the GLX protocol. Many apps try to use it, but require a
newer version of the GLX protocol, and thus fail.
You can read more about this problem here:
http://wiki.x2go.org/doku.php/doc:de-compat
(I just wrote that wiki page yesterday. Feedback is welcome.)

Does gazebo require 3D acceleration? If not, try running it with GLX
disabled. If you are still having trouble running it, let me know and
I'll test gazebo on a KVM/virt-manager Ubuntu 12.04 VM at my home.

Also let me know the following:
1. Are you using X2Go Server from baikal (LTS) (4.0.0.x), or from
stable (main) (4.0.1.x)?
(The 2 PPAs are here: https://launchpad.net/~x2go )
2. What desktop environment are you running this under? There was
recently a discussion about this problem on IRC, and it might be
desktop environment related.
3. 32-bit or 64-bit OS?

> Linux User 152692     PGP: 05F4A7A949A2D9AA
> Catalonia
> -------------------------------------
> A: Because it messes up the order in which people normally read text.
> Q: Why is top-posting such a bad thing?
> A: Top-posting.
> Q: What is the most annoying thing in e-mail?

I whole-heartedly agree with this Q&A :)

-Mike#2


More information about the x2go-user mailing list