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.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.