【无标题】 Unable to create the rendering window after 100 tries.

问题描述

rviz::RenderSystem: error creating render window: OGRE EXCEPTION(3:RenderingAPIException): Unable to create a suitable GLXContext in GLXContext::GLXContext at /build/ogre-1.9-mqY1wq/ogre-1.9-1.9.0+dfsg1/RenderSystems/GL/src/GLX/OgreGLXContext.cpp (line 61)
[ERROR] [1670228818.155164057]: Unable to create the rendering window after 100 tries.

问题解决过程

1.搜索相同情况,借鉴他人方法,有说显卡低,升级显卡的,有说升级系统软件的,尝试后都不能解决问题。
2.自己解决问题:
查阅资料可知,这个和显卡有关,
查看是否启用基于硬件的 3D 加速可以在绘制 3D 图形时直接使用硬件进行处理,这大大加快了 3D 渲染的速度。要使用该功能,必需显卡支持硬件加速并安装了正确的驱动。可以使用 glxinfo 命令来获查看得 OpenGL 的详细信息

输入glxinfo | grep OpenGL发现报错,应该是opengl的问题

(base) ning@ning:~$ glxinfo | grep OpenGL
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  6 (X_GLXIsDirect)
  Serial number of failed request:  55
  Current serial number in output stream:  54

因此在解决这个问题时无意间发现这个[帖子],发现sudo用户下可以正常输出结果(https://forums.developer.nvidia.com/t/glxinfo-error/194605/9)在这里插入图片描述

在这里插入图片描述

最終解决办法

使用sudo su切换到超级用户下即可

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值