vnc does not support opengl by default.
Options to fix this include
-
turbovnc + virtualgl
https://virtualgl.org/vgldoc/2_1_1/ -
nomachine
The free version takes control of the server screen, so you’ll have to be the only person using that server. I think there is a paid version that works like vnc. -
using a headless display such as EGL or OSMesa on the server and connect using ParaView Client running on your client machine
https://docs.paraview.org/en/latest/ReferenceManual/parallelDataVisualization.html