paraview包需要在梅萨更高的OpenGL(paraview needs higher Open

2019-09-26 05:29发布

我试着在CentOS的使用paraview包5.3.0。

我QT5编译它。 当我开始paraview包它告诉我:

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.

这里是板载显卡:

lspci |grep VGA
03:00.0 VGA compatible controller: Matrox Electronics Systems Ltd. Device 0536 (rev 04)

而glxinfo:

glxinfo | grep OpenGL
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.9, 256 bits)
OpenGL version string: 2.1 Mesa 17.0.1
OpenGL shading language version string: 1.30
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 17.0.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
OpenGL ES profile extensions:

我不明白什么是“......确保你的驱动程序在梅萨......”的意思。

亲切的问候

Answer 1:

当使用带台面,一个软件渲染llvmpipe /镓,OpenGL的能力可被不正确地检测到。 要解决这个问题最简单的方法是给力了:

MESA_GL_VERSION_OVERRIDE=3.3 ./bin/paraview


Answer 2:

llvmpipe是软件渲染驱动程序。

我不知道,如果你是在一个虚拟机上运行的CentOS或没有(即使glxinfo说:“OpenGL的供应商字符串:VMware公司”这并不意味着需要你在VMware上运行)。

如果您没有运行CentOS的为VM guest虚拟机,可以考虑安装相应的驱动程序台面为您的视频卡。



文章来源: paraview needs higher OpenGL in Mesa