Using GPU for 3D graphic rendering in interactive Desktop session

Hello everyone,
I am trying to use GPU for graphic rendering in an interactive Desktop session. I installed virtualgl software and followed the instruction on the page: which was referred in one of the discussions in OOD support: Connecting to mimi desktop for GUI applications using VNC - Department of Geosciences

The output for the command glxinfo -B is:

name of display: :1.0
display: :1 screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 15360 MB
Total available memory: 15360 MB
Currently available dedicated video memory: 14914 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: Tesla T4/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 550.54.15
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6.0 NVIDIA 550.54.15
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)

OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 550.54.15
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

But when I launch the software using virtualgl (vglrun ./paraview --nosoftwareopengl), I get segmentation fault. The window appears just for a second and get the segmentation fault message.

Appreciate any help to resolve this issue.
Thanks
Pankaj

Our Paraview app doesn’t use that CLI flag --nosoftwareopengl. Can you try it without that flag?

Thanks Jeff for the response. I did try launching paraview without the CLI flag. I get the same result.

After making sure, No messa library is used and preloading nvidia libraries specifically, I get the below error when I try to launch paraview with virtualgl:

paraview-real: symbol lookup error: /lib64/libGL.so.1: undefined symbol: __GLXGL_CORE_FUNCTIONS

Appreciate any comment on this error
Thanks
Pankaj

A google search of the same seems to indicate you need to update your libglvnd-glx package. Though I would probably spot check dnf provides /lib64/libGL.so.1 just to be sure that that’s the package that provides that .so library.

In any case, it seems like you need to update that shared object library.