Gazebo在MacBook Air M1的并行桌面上的Ubuntu 22.04 ARM VM上启动时立即崩溃

evrscar2  于 2023-08-03  发布在  Mac
关注(0)|答案(2)|浏览(278)

因此,我正在我的MacBook Air M1上使用ROS 2,需要露台进行模拟。我正在使用的操作系统是Parallels Desktop 18上的Ubuntu 22.04 ARM。我运行的是ros 2 Humble,以及它的凉亭对应的Gazebo Gardens。Rviz运行正常,但当我启动凉亭模拟器运行命令时
第一个月
gazebo打开显示演示菜单(我猜他们是演示,其中一个说“NAO联合控制”)。当我点击任何一个演示的“空项目”时,编辑器式的窗口打开,但随即崩溃。终端输出以下错误信息:

  1. libGL error: pci id for fd 42: 1ab8:0010, driver (null)
  2. pci id for fd 43: 1ab8:0010, driver (null)
  3. libGL error: pci id for fd 44: 1ab8:0010, driver (null)
  4. pci id for fd 52: 1ab8:0010, driver (null)
  5. libEGL warning: pci id for fd 64: 1ab8:0010, driver (null)
  6. pci id for fd 65: 1ab8:0010, driver (null)
  7. terminate called after throwing an instance of 'Ogre::UnimplementedException'
  8. what(): OGRE EXCEPTION(9:UnimplementedException): in GL3PlusTextureGpu::copyTo at ./RenderSystems/GL3Plus/src/OgreGL3PlusTextureGpu.cpp (line 685)
  9. Stack trace (most recent call last):
  10. #31 Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0xffff93fcb06b, in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
  11. #30 Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0xffff9402b523, in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
  12. #29 Object "/lib/aarch64-linux-gnu/libglib-2.0.so.0", at 0xffff92e02f13, in g_main_context_iteration
  13. #28 Object "/lib/aarch64-linux-gnu/libglib-2.0.so.0", at 0xffff92e5aeab, in
  14. #27 Object "/lib/aarch64-linux-gnu/libglib-2.0.so.0", at 0xffff92e05a6f, in g_main_context_dispatch
  15. #26 Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0xffff9402c057, in
  16. #25 Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0xffff93fcff87, in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
  17. #24 Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0xffff93fccb8f, in QCoreApplication::notifyInternal2(QObject*, QEvent*)
  18. #23 Object "/lib/aarch64-linux-gnu/libQt5Widgets.so.5", at 0xffff95472abf, in QApplicationPrivate::notify_helper(QObject*, QEvent*)
  19. #22 Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0xffff93ffcfd3, in QObject::event(QEvent*)
  20. #21 Object "/usr/lib/aarch64-linux-gnu/gz-gui-7/plugins/libMinimalScene.so", at 0xffff58337dd7, in gz::gui::plugins::RenderWindowItem::Ready()
  21. #20 Object "/usr/lib/aarch64-linux-gnu/gz-gui-7/plugins/libMinimalScene.so", at 0xffff58337917, in gz::gui::plugins::RenderThread::Initialize[abi:cxx11]()
  22. #19 Object "/usr/lib/aarch64-linux-gnu/gz-gui-7/plugins/libMinimalScene.so", at 0xffff58343d17, in gz::gui::plugins::RenderThreadRhiOpenGL::Initialize[abi:cxx11]()
  23. #18 Object "/usr/lib/aarch64-linux-gnu/gz-gui-7/plugins/libMinimalScene.so", at 0xffff5833b10f, in gz::gui::plugins::GzRenderer::Initialize[abi:cxx11]()
  24. #17 Object "/lib/aarch64-linux-gnu/libgz-rendering7.so.7", at 0xffff582c39c3, in gz::rendering::v7::BaseRenderEngine::CreateScene(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  25. #16 Object "/lib/aarch64-linux-gnu/libgz-rendering7.so.7", at 0xffff582cc03f, in gz::rendering::v7::BaseRenderEngine::CreateScene(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  26. #15 Object "/lib/aarch64-linux-gnu/libgz-rendering7.so.7", at 0xffff582dfff3, in gz::rendering::v7::BaseScene::CreateMaterials()
  27. #14 Object "/usr/lib/aarch64-linux-gnu/gz-rendering-7/engine-plugins/libgz-rendering-ogre2.so", at 0xffff33b50423, in gz::rendering::v7::Ogre2Material::SetTextureMapImpl(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Ogre::PbsTextureTypes)
  28. #13 Object "/usr/lib/aarch64-linux-gnu/OGRE-2.3/libOgreNextMain.so.2.3.1", at 0xffff337ab46b, in Ogre::TextureGpuManager::_waitFor(Ogre::TextureGpu*, bool)
  29. #12 Object "/usr/lib/aarch64-linux-gnu/OGRE-2.3/libOgreNextMain.so.2.3.1", at 0xffff337ab0af, in Ogre::TextureGpuManager::_update(bool)
  30. #11 Object "/usr/lib/aarch64-linux-gnu/OGRE-2.3/libOgreNextMain.so.2.3.1", at 0xffff3368ebaf, in Ogre::ObjCmdBuffer::execute()
  31. #10 Object "/usr/lib/aarch64-linux-gnu/OGRE-2.3/libOgreNextMain.so.2.3.1", at 0xffff3368cf37, in Ogre::ObjCmdBuffer::NotifyDataIsReady::execute()
  32. #9 Object "/usr/lib/aarch64-linux-gnu/OGRE-2.3/libOgreNextMain.so.2.3.1", at 0xffff3379cef3, in Ogre::TextureFilter::GenerateHwMipmaps::_executeSerial(Ogre::TextureGpu*)
  33. #8 Object "/usr/lib/aarch64-linux-gnu/OGRE-2.3/OGRE/RenderSystem_GL3Plus.so", at 0xffff330f2633, in Ogre::GL3PlusTextureGpu::copyTo(Ogre::TextureGpu*, Ogre::TextureBox const&, unsigned char, Ogre::TextureBox const&, unsigned char, bool, Ogre::CopyEncTransitionMode::CopyEncTransitionMode, Ogre::CopyEncTransitionMode::CopyEncTransitionMode)
  34. #7 Object "/usr/lib/aarch64-linux-gnu/OGRE-2.3/OGRE/RenderSystem_GL3Plus.so", at 0xffff330b4997, in
  35. #6 Object "/lib/aarch64-linux-gnu/libstdc++.so.6", at 0xffff971e2d23, in __cxa_throw
  36. #5 Object "/lib/aarch64-linux-gnu/libstdc++.so.6", at 0xffff971e2a3f, in std::terminate()
  37. #4 Object "/lib/aarch64-linux-gnu/libstdc++.so.6", at 0xffff971e29db, in
  38. #3 Object "/lib/aarch64-linux-gnu/libstdc++.so.6", at 0xffff971e51fb, in __gnu_cxx::__verbose_terminate_handler()
  39. #2 Object "/lib/aarch64-linux-gnu/libc.so.6", at 0xffff9b22712f, in abort
  40. #1 Object "/lib/aarch64-linux-gnu/libc.so.6", at 0xffff9b23a67b, in raise
  41. #0 Object "/lib/aarch64-linux-gnu/libc.so.6", at 0xffff9b27f200, in
  42. Aborted (Signal sent by tkill() 13395 1000)

字符串
有没有人在M1/M2芯片的MacBook上运行凉亭?如果是,怎么做?

6uxekuva

6uxekuva1#

你有没有试着用旧的渲染引擎(用ogre代替ogre 2)?
ign gazebo --渲染引擎食人魔

kqhtkvqz

kqhtkvqz2#

您是否启用了3D加速和“始终使用高性能图形”?旧版本中的Some people有幸关闭它。对于Parallels 18,其他人也有一些与渲染引擎ogre相关的问题,这可能有助于here

相关问题