I have OpenGL 3.1 on my pc and I need it to be 3.2 or more.
I’am struggle for hours do to this but I can’t
Could someone tell me how to proceed please ?
notes: my pc run through Ubuntu 18.04 and my graphic card drivers are up to date
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
...
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 9.0.0, 256 bits)
OpenGL version string: 3.1 Mesa 19.3.0-devel (git-f83f9d7 2019-09-07 bionic-oibaf-ppa)
indicates that either your system is not properly configured to perform OpenGL rendering using the NVidia graphics driver, or you are not allowed to render with it inside your VMWare-hosted virtual machine (at least with its current configuration). Instead, it looks like your OpenGL applications (like glxinfo) are being directed to render with the Mesa3D software rendering driver.
You need to install the NVidia graphics drivers for the GeForce GT 710 GPU on your machine.
Once they are (they may already be), then run your OpenGL program directly on the machine, not in a virtual machine hosted on the machine.
This is where you can download the drivers directly from NVidia, but for Linux it can be more convenient to just install the NVidia graphics drivers via a distro package. In many cases, updates are automatic via software update. So once you install and configure them, you can just forget about them:
Also, your X $DISPLAY being set to :50 (display #50) looks strange. Display #0 is more typical. I’m guessing this is because you are running this inside of a VMWare-hosted virtual machine, rather than directly on the machine itself, and VMWare is creating an emulated X display to provide to your X applications.
Oh, just go to the actual machine, log in directly via the graphical login, open a shell, and run an OpenGL program (e.g. glxinfo, glxgears, etc.).
I gather that X2GO is remote desktop software. For starters, put that aside and don’t use it. Log in directly.
Once the NVidia graphics drivers are properly installed and you are logged into the machine directly rather than through a virtual machine or remote desktop software, then your glxinfo results should look more like this:
> glxinfo | grep ':'
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
GLX version: 1.4
GLX extensions:
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 1650/PCIe/SSE2
OpenGL core profile version string: 4.5.0 NVIDIA 430.14
OpenGL core profile shading language version string: 4.50 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6.0 NVIDIA 430.14
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 430.14
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
215 GLXFBConfigs: