在Windows 11上运行WSL2 Graphics时,Gazebo GUI不显示



我正试图将ROS与Gazebo GUI一起使用。我最近升级到Windows 11以支持WSL GUI,并使gedit GUI正常工作。但是,当我运行命令$ gazebo时,GUI不会打开。

运行$ gazebo --verbose会给出以下错误消息

[Err] [RenderEngine.cc:749] Can't open display: :0
[Err] [GuiIface.cc:124] This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. 
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

在使用exportexport QT_DEBUG_PLUGINS=1启用QT Debug环境变量并使用verbose选项集重新运行gazebo命令后,它向我显示

[Dbg] [GuiIface.cc:112] Got keys from plugin meta data ("xcb")
[Dbg] [GuiIface.cc:112] QFactoryLoader::QFactoryLoader() checking directory path "/usr/bin/platforms" ...
[Dbg] [GuiIface.cc:112] loaded library "/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so"

我相信我已经从这个输出中安装了所有必要的软件包,所以我想知道为什么凉亭没有出现。我试过卸载/重新安装凉亭,但没有成功。

非常感谢您抽出时间。如果我解决了这个问题,我会发帖。如果需要任何其他系统/输出信息,请告诉我。

其他信息:我没有使用X服务器,因为Windows 11升级不需要图形WSL应用程序使用它(但确实尝试了安装X服务器以备不时之需(

我修改了~/.bashrc的配置文件。DISPLAY=0:0选项已设置,但我删除了它,因为Windows 11不需要它(或者我认为是这样?(

解决方案:

在网上阅读后,我发现了一个与我相似的问题的答案。

https://superuser.com/questions/1681647/windows-11-wsl-not-opening-gui-in-my-ubuntu-shell

获得ubuntu并在其上重新安装凉亭工作。现在我可以打开Gazebo GUI了。

相关内容

  • 没有找到相关文章

最新更新