一,安装并运行相应软件包

1.安装mrpt-apps

sudo apt install mrpt-apps #安装OpenGL相应软件包

2.运行3d-rotation-converter

3d-rotation-converter

3.发现有报错:
GLFW error 65543: GLX: Failed to create context: GLXBadFBConfig

==== non-MRPT exception ====

Could not create an OpenGL3.3 context!

在这里插入图片描述

二,问题解决方法

1.配置.bashrc文件

(1)打开.bashrc文件

nano ~/.bashrc

(2)根据自己情况修改MESA_GL_VERSION_OVERRIDMESA_GLSL_VERSION_OVERRIDE的值。

(在上面报错中,OpenGL后面跟的版本是多少。我的是3.3(看自己终端显示的多少),再根据OpenGL后面跟的版本,去网上查
对应的 GLSL 版本值是多少(3.3对应330)相应修改下面的值。)

根据自己情况(我的是3.3和330),将下面内容添加到.bashrc文件的最后

export MESA_GL_VERSION_OVERRIDE=3.3
export MESA_GLSL_VERSION_OVERRIDE=330
export SVGA_VGPU10=0#“禁用”​ VMware虚拟机中较新的SVGA10图形驱动,回退到更兼容的传统模式。
export LIBGL_ALWAYS_SOFTWARE=1#“强制”​ 使用CPU进行软件渲染(如Mesa的llvmpipe驱动),完全绕过GPU硬件加速。

(3)使配置立即生效

source ~/.bashrc  # 使配置立即生效

(4)重新运行

3d-rotation-converter

效果图

在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐