鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    Rviz无法启动-ros1-ubuntu20.04

    已定时 已固定 已锁定 已移动 未解决
    综合问题
    rviz ogrewindow ros1
    2
    2
    164
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • D
      daqidaqi
      最后由 编辑

      c82dfc33-7b9f-43b9-a80e-78f7ffad0b42-image.png
      启动roscore之后输入rviz,无法启动。报错。
      系统为ubuntu20.04,ros1 noetic,显卡为4090D,使用独立显卡。已经使用X11显示模式。显卡驱动570,驱动已经是最推荐的。cuda11.8。重新安装rviz也没用。glxinfo | grep "OpenGL version" 可以正确显示显卡。

      'OgreWindow(1)' already exists in GLRenderSystem::_createRenderWindow at /build/ogre-1.9-kiU5_5/ogre-1.9-1.9.0+dfsg1/RenderSystems/GL/src/OgreGLRenderSystem.cpp (line 1054)
      rviz::RenderSystem: error creating render window: OGRE EXCEPTION(2:InvalidParametersException): Window with name 'OgreWindow(1)' already exists in GLRenderSystem::_createRenderWindow at /build/ogre-1.9-kiU5_5/ogre-1.9-1.9.0+dfsg1/RenderSystems/GL/src/OgreGLRenderSystem.cpp (line 1054)
      [ERROR] [1744897217.932311762]: Unable to create the rendering window after 100 tries.

      W 1 条回复 最后回复 回复 引用 0
      • W
        wenfubi @daqidaqi
        最后由 编辑

        @daqidaqi 可以尝试检查一下是不是因为未指定渲染显示器的原因,步骤如下:
        首先使用 echo $DISPLAY 查看当前screen的编号,如果是直接连接的主机应该是 :0;如果是远程桌面可能显示为其他编号。然后,可以在终端中设置 export DISPLAY=:0,这里的:0需要替换为前一步中输出的screen编号。随后,在当前终端中尝试再次运行rviz。以上操作仅在当前终端中生效,切换终端或重启需要重新执行export DISPLAY操作。
        如果需要固化,可以在~/.bashrc文件末尾添加一行export DISPLAY=:0(同样替换:0你的显示器编号)。

        1 条回复 最后回复 回复 引用 0
        • 第一个帖子
          最后一个帖子
        皖ICP备16016415号-7
        Powered by NodeBB | 鱼香ROS