OpenGL problem with Ubuntu 22.04 and x2go

Report crashes, strange behaviour, or apparent bugs
Post Reply
juhel
Posts: 8
Joined: 22 Nov 2020, 23:10

OpenGL problem with Ubuntu 22.04 and x2go

Post by juhel »

Hi,

On Ubuntu 22.04, I've installed x2go server and the Coppelia software.
When I run Coppelia directly on the server, it works :

Code: Select all

phil@DL:/usr/local/CoppeliaSim_Edu_V4_6_0_rev18_Ubuntu22_04$ ./coppeliaSim
[CoppeliaSimClient]   loading the CoppeliaSim library...
[CoppeliaSimClient:loadinfo]   done.
[CoppeliaSimClient:loadinfo]   launching CoppeliaSim...
[CoppeliaSim:loadinfo]   Application directory is /usr/local/CoppeliaSim_Edu_V4_6_0_rev18_Ubuntu22_04
[CoppeliaSim:loadinfo]   user settings file is /home/phil/.CoppeliaSim/usrset.txt
[CoppeliaSim:loadinfo]   CoppeliaSim v4.6.0 (rev. 18), flavor: 1, linux
[CoppeliaSim:loadinfo]   plugin simIK0: loading...
[CoppeliaSim:loadinfo]   plugin simIK0: done.
[CoppeliaSim:loadinfo]   primary screen physical dots per inch: 93
[CoppeliaSim:loadinfo]   display scaling (guessed): 100
[CoppeliaSim:loadinfo]   loaded the video compression library.
[CoppeliaSim:loadinfo]   if CoppeliaSim crashes now, try to install libgl1-mesa-dev on your system:
   >sudo apt install libgl1-mesa-dev
[CoppeliaSim:loadinfo]   OpenGL: NVIDIA Corporation, Renderer: NVIDIA GeForce RTX 2080 Ti/PCIe/SSE2, Version: 4.6.0 NVIDIA 545.29.06
[CoppeliaSim:loadinfo]   simulator launched.
On another computer, I use a x2go client to remotly connect to the computer where Coppelia has been installed. Now, when I launch Coppelia, I get this error :

Code: Select all

phil@DL:/usr/local/CoppeliaSim_Edu_V4_6_0_rev18_Ubuntu22_04$ ./coppeliaSim[CoppeliaSimClient]   loading the CoppeliaSim library...
[CoppeliaSimClient:loadinfo]   done.
[CoppeliaSimClient:loadinfo]   launching CoppeliaSim...
[CoppeliaSim:loadinfo]   Application directory is /usr/local/CoppeliaSim_Edu_V4_6_0_rev18_Ubuntu22_04
qt.qpa.xcb: X server does not support XInput 2
[CoppeliaSim:loadinfo]   user settings file is /home/phil/.CoppeliaSim/usrset.txt
[CoppeliaSim:loadinfo]   CoppeliaSim v4.6.0 (rev. 18), flavor: 1, linux
[CoppeliaSim:loadinfo]   plugin simIK0: loading...
[CoppeliaSim:loadinfo]   plugin simIK0: done.
[CoppeliaSim:loadinfo]   primary screen physical dots per inch: 141
[CoppeliaSim:loadinfo]   display scaling (guessed): 147
qt.qpa.xcb: X server does not support XInput 2
[CoppeliaSim:loadinfo]   loaded the video compression library.
qt.qpa.xcb: QXcbConnection: XCB error: 1 (BadRequest), sequence: 169, resource id: 649, major code: 130 (Unknown), minor code: 47
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile)
No XVisualInfo for format QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile)
Falling back to using screens root_visual.
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 0, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize 0, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval -1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile)
No XVisualInfo for format QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 0, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize 0, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval -1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile)
Falling back to using screens root_visual.
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 0, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize 0, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval -1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 0, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize 0, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval -1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile)
Could not initialize GLX
Aborted (core dumped)
When I run glxinfo, I have this error :

Code: Select all

phil@DL:~$ glxinfoname of display: :50.0
Error: couldn't find RGB GLX visual or fbconfig


On the remote computer, if I use

Code: Select all

ssh -X -t phil@server_ip_address /bin/bash
It works :

Code: Select all

phil@DL:/usr/local/CoppeliaSim_Edu_V4_6_0_rev18_Ubuntu22_04$ ./coppeliaSim[CoppeliaSimClient]   loading the CoppeliaSim library...
[CoppeliaSimClient:loadinfo]   done.
[CoppeliaSimClient:loadinfo]   launching CoppeliaSim...
[CoppeliaSim:loadinfo]   Application directory is /usr/local/CoppeliaSim_Edu_V4_6_0_rev18_Ubuntu22_04
[CoppeliaSim:loadinfo]   user settings file is /home/phil/.CoppeliaSim/usrset.txt
[CoppeliaSim:loadinfo]   CoppeliaSim v4.6.0 (rev. 18), flavor: 1, linux
[CoppeliaSim:loadinfo]   plugin simIK0: loading...
[CoppeliaSim:loadinfo]   plugin simIK0: done.
[CoppeliaSim:loadinfo]   primary screen physical dots per inch: 142
[CoppeliaSim:loadinfo]   display scaling (guessed): 100
[CoppeliaSim:loadinfo]   loaded the video compression library.
[CoppeliaSim:loadinfo]   if CoppeliaSim crashes now, try to install libgl1-mesa-dev on your system:
    >sudo apt install libgl1-mesa-dev
[CoppeliaSim:loadinfo]   OpenGL: Mesa, Renderer: llvmpipe (LLVM 15.0.7, 256 bits), Version: 4.5 (Compatibility Profile) Mesa 23.2.1-1ubuntu3.1~22.04.2
[CoppeliaSim:loadinfo]   simulator launched.
and here is the glxinfo for this connection :

Code: Select all

phil@DL:~$ glxinfo | grep "OpenGL version"
OpenGL version string: 4.5 (Compatibility Profile) Mesa 23.2.1-1ubuntu3.1~22.04.2
Another experiment : on another server with Ubuntu 20.04, using an x2go connection to launch Coppelia works.

So, what is the problem with Ubuntu 22.04 and x2go? Any idea?

Philippe

Post Reply