<div dir="ltr"><div>Ah, I missed that.  On the linux system, use "ldd" to verify that the VTK libraries are linked to the correct OpenGL libraries:</div><div><br></div><div>  ldd /path/to/vtk/library.so</div><div><br></div><div>Also, as an alternative to X11 forwarding, you can try using VNC.  In the past, I've set up Xvnc to allow multiple users to connect to a linux server and get a graphical linux desktop:</div><div><br></div><div><a href="http://www.hep.phy.cam.ac.uk/vnc_docs/xvnc.html">http://www.hep.phy.cam.ac.uk/vnc_docs/xvnc.html</a><br></div><div><br></div><div> - David</div><div><br></div><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Aug 11, 2017 at 8:25 AM, Sophonet <span dir="ltr"><<a href="mailto:vtk12af6bc42@kant.sophonet.de" target="_blank">vtk12af6bc42@kant.sophonet.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Ah okay, this was not clear to me. But see bottom my first e-mail: Mesa is doing software rendering (llvmpipe), no GPU should be required.<div><div class="gmail-h5"><br>
<br>
<br>
On 2017-08-11 16:13, David Gobbi wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div class="gmail-h5">
The "-X" vs "-Y" doesn't mean encrypted vs. non-encrypted.  See the<br>
ssh man page here:<br>
<br>
<a href="https://man.openbsd.org/ssh" rel="noreferrer" target="_blank">https://man.openbsd.org/ssh</a><br>
<br>
Specifically:   -Y    Enables trusted X11 forwarding.<br>
<br>
The "-Y" gives the client access to the GPU, and is necessary for all<br>
but the most basic rendering.  I'm not sure if putty provides this<br>
option, since I do nearly all of my work on Linux or Mac.<br>
<br>
 - David<br>
<br>
On Fri, Aug 11, 2017 at 7:52 AM, Sophonet<br>
<<a href="mailto:vtk12af6bc42@kant.sophonet.de" target="_blank">vtk12af6bc42@kant.sophonet.de</a><wbr>> wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Yes, well, I am using a Windows machine and putty. Putty has an<br>
option in it's configuration dialog. I don't know whether the X<br>
connection is encrypted (-X) or not (-Y).<br>
<br>
On 2017-08-11 14:31, David Gobbi wrote:<br>
How are you doing the X11 forwarding?  Are you using "ssh -Y"?<br>
<br>
On Fri, Aug 11, 2017 at 6:20 AM, Sophonet<br>
<<a href="mailto:vtk12af6bc42@kant.sophonet.de" target="_blank">vtk12af6bc42@kant.sophonet.de</a><wbr>> wrote:<br>
<br>
Hi list,<br>
<br>
an application using VTK 8.0.0 and Qt 5.9.1 (built with -opengl<br>
desktop) does not start correctly (using X11 forwarding). After<br>
displaying an error message "failed to get the current screen<br>
resources", there is another error message<br>
<br>
vtkXOpenGLRenderWindow (0x55f891d77a80): GL version 2.1 with the<br>
gpu_shader4 extension is not supported by your graphics driver but<br>
is required for the new OpenGL rendering backend. Please update your<br>
OpenGL driver. If you are using Mesa please make sure you have<br>
version 10.6.5 or later and make sure your driver in Mesa supports<br>
OpenGL 3.2.<br>
<br>
However, my Ubuntu 17.04 system has Mesa 17.0.7, glxgears works fine<br>
(using X11 forwarding) and glxinfo shows (among other things) the<br>
correct driver - see below, so I am a bit puzzled what is going on.<br>
Any hints?<br>
<br>
Thanks,<br>
<br>
sophonet<br>
<br>
P.S.: The first call in my application's main() function is<br>
QSurfaceFormat::setDefaultForm<wbr>at, see below. The same application<br>
runs fine and without problems on Windows.<br>
<br>
#if QT_VERSION >= 0x050500<br>
// before initializing QApplication, set the default surface<br>
format, see documentation<br>
<br>
QSurfaceFormat::setDefaultForm<wbr>at(QVTKOpenGLWidget::defaultFo<wbr>rmat());<br>
#endif<br>
<br>
GLX version: 1.2<br>
GLX extensions:<br>
GLX_ARB_get_proc_address, GLX_ARB_multisample,<br>
GLX_EXT_import_context,<br>
GLX_EXT_visual_info, GLX_EXT_visual_rating,<br>
GLX_MESA_multithread_makecurre<wbr>nt, GLX_MESA_query_renderer,<br>
GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig,<br>
GLX_SGI_make_current_read<br>
Extended renderer info (GLX_MESA_query_renderer):<br>
Vendor: VMware, Inc. (0xffffffff)<br>
Device: llvmpipe (LLVM 4.0, 128 bits) (0xffffffff)<br>
Version: 17.0.7<br>
Accelerated: no<br>
Video memory: 3949MB<br>
Unified memory: no<br>
Preferred profile: core (0x1)<br>
Max core profile version: 3.3<br>
Max compat profile version: 3.0<br>
Max GLES1 profile version: 1.1<br>
Max GLES[23] profile version: 3.0<br>
OpenGL vendor string: VMware, Inc.<br>
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 4.0, 128 bits)<br>
OpenGL version string: 3.0 Mesa 17.0.7<br>
OpenGL shading language version string: 1.30<br>
</blockquote>
<br>
 _____________________________<wbr>_________________<br></div></div></blockquote></blockquote></div><br></div></div>