[vtkusers] Offscreen rendering problems on headless Ubuntu
Sophonet
vtk12af6bc42 at kant.sophonet.de
Fri Jan 5 10:19:17 EST 2018
For the files: This seemed to do the trick with the :
https://www.vtk.org/pipermail/vtk-developers/2017-November/035592.html
Even though print(rw.ReportCapabilities()) did not reveal any
extensions, rendering now works... hope that this gets fixed some time.
Thanks,
Sophonet
On 2018-01-05 15:42, Sophonet wrote:
> One more update:
>
> First of all some correction: glxinfo of course shows the X rendering
> capabilities, not the OSMesa ones, so glxinfo is not the tool of
> choice.
>
> Then: It seems that Ubuntu's mesa (16.04 update) does not ship with
> llvmpipe drivers for OSMesa, so I have built OSMesa myself, without X,
> based on Utkarsh's hints at
> https://blog.kitware.com/messing-with-mesa-for-paraview-5-0vtk-7-0/.
>
> However, it seems that no OpenGL extensions are available (see output
> below).
>
> Any hint how mesa needs to be compiled / what runtime variables need
> to be set in order to support OpenGL extensions in OSMesa?
>
> Thanks,
>
> Sophonet
>
>
> Debug output:
> In [1]: import vtk
> In [2]: rw = vtk.vtkRenderWindow()
> In [3]: rw.SetOffScreenRendering(1)
> In [4]: rw.Render()
> ERROR: In
> /home/CODE1/dep14473/SW/source/VTK-8.1.0/Rendering/OpenGL2/vtkOpenGLRenderWindow.cxx,
> line 797
> vtkOSOpenGLRenderWindow (0x2ebb060): GL version 2.1 with the
> gpu_shader4 extension is not supported by your graphics driver but is
> required for the new OpenGL rendering backend. Please update your
> OpenGL driver. If you are using Mesa please make sure you have version
> 10.6.5 or later and make sure your driver in Mesa supports OpenGL 3.2.
>
> In [5]: print(rw.ReportCapabilities())
> OpenGL vendor string: VMware, Inc.
> OpenGL renderer string: llvmpipe (LLVM 5.0, 256 bits)
> OpenGL version string: 3.3 (Core Profile) Mesa 17.3.1
> OpenGL extensions:
>
> ---- (No OpenGL extensions are reported)
>
>
> On 2018-01-04 14:35, Sophonet wrote:
>> Hi list, happy new year!
>>
>> I have compiled VTK 8.1.0 on a headless Ubuntu 16.04 with OSMesa
>> support (flags: -D VTK_RENDERING_BACKEND="OpenGL2" -D
>> VTK_OPENGL_HAS_OSMESA=True).
>>
>> Using python (for example), I see an error about an unsupported OpenGL
>> version (see below). However, Ubuntu comes with mesa 17.2.4 (which
>> should be recent enough). Moreover, glxinfo shows "OpenGL core profile
>> version string: 3.3 (Core Profile) Mesa 17.2.4.
>>
>> Any clues what went wrong?
>>
>> Thanks,
>>
>> Sophonet
>>
>>
>> In [1]: import vtk
>> In [2]: rw = vtk.vtkRenderWindow()
>> In [3]: rw.SetOffScreenRendering(1)
>> In [4]: rw.Render()
>> ERROR: In
>> /home/CODE1/dep14473/SW/source/VTK-8.1.0/Rendering/OpenGL2/vtkOpenGLRenderWindow.cxx,
>> line 797
>> vtkOSOpenGLRenderWindow (0x1991250): GL version 2.1 with the
>> gpu_shader4 extension is not supported by your graphics driver but is
>> required for the new OpenGL rendering backend. Please update your
>> OpenGL driver. If you are using Mesa please make sure you have version
>> 10.6.5 or later and make sure your driver in Mesa supports OpenGL 3.2.
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the VTK FAQ at:
>> http://www.vtk.org/Wiki/VTK_FAQ
>>
>> Search the list archives at: http://markmail.org/search/?q=vtkusers
>>
>> Follow this link to subscribe/unsubscribe:
>> https://vtk.org/mailman/listinfo/vtkusers
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the VTK FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
>
> Search the list archives at: http://markmail.org/search/?q=vtkusers
>
> Follow this link to subscribe/unsubscribe:
> https://vtk.org/mailman/listinfo/vtkusers
More information about the vtkusers
mailing list