linux的windows子系统-如何在WSL Ubuntu 20.04上安装gazebo



我在Windows机器(Windows 10)上运行Ubuntu 20.04,使用WSL (WSL 2),我无法让Gazebo工作。我首先使用robostack安装ROS noetic,按照这里的说明,然后我用conda install -c conda-forge gazebo在robostackenv中安装了Gazebo。由于我使用的是WSL,所以我设置了vcxsrv以允许打开GUI窗口,我使用nautilus (Ubuntu的文件资源管理器应用程序)进行了测试,并且我能够毫无问题地打开GUI。然而,在安装了Gazebo之后,如果我运行它,我只会看到看起来Gazebo即将启动的初始启动屏幕,然后它就崩溃了,没有任何错误消息或任何东西。在控制台崩溃之前,我看到一些打印到控制台的消息,它们是:

(robostackenv) $ gazebo
NVD3D10: CPU cyclestats are disabled on client virtualization
NVD3D10: CPU cyclestats are disabled on client virtualization
NVD3D10: CPU cyclestats are disabled on client virtualization
NVD3D10: CPU cyclestats are disabled on client virtualization
NVD3D10: CPU cyclestats are disabled on client virtualization
(robostackenv) $ 

我不知道为什么凉亭没有加载,我希望我只需要安装一个额外的包或一些东西来修复它。有人知道怎么让它工作吗?

另一个可能有帮助的问题是,即使我能够运行nautilus,我也无法运行GIMP,所以这也可能与Gazebo问题有关。当我运行GIMP时,我看到了一个非常类似的问题,当我运行Gazebo时,我看到了最初的启动屏幕,但几秒钟后它崩溃了,没有实际加载任何东西。GIMP的错误信息是不同的:

(robostackenv) $ gimp
Error spawning command line “dbus-launch --autolaunch=5cecfec9bed410f984c88e9f62869edc --binary-syntax --close-stderr”: Child process exited with code 1
(gimp:14200): Gtk-WARNING **: 22:30:31.771: Unable to locate theme engine in module_path: "pixmap",
(gimp:14200): Gtk-WARNING **: 22:30:31.771: Unable to locate theme engine in module_path: "pixmap",
...
(gimp:14200): Gtk-WARNING **: 22:30:31.772: Unable to locate theme engine in module_path: "pixmap",
(gimp:14200): Gtk-WARNING **: 22:30:31.772: Unable to locate theme engine in module_path: "pixmap",
(gimp:14200): Gtk-WARNING **: 22:30:31.773: Unable to locate theme engine in module_path: "pixmap",
gimp: Fatal IO error 0 (Success) on X server 172.31.176.1:0.
(script-fu:14227): LibGimpBase-WARNING **: 22:30:34.541: script-fu: gimp_wire_read(): error
(robostackenv) $

根据这个Github评论,你看到的第一个错误消息来自nVidia预览WSL驱动程序。

确保你已经安装了最新的nVidia Windows驱动程序,希望这将照顾它。当然,这也可能与Gimp问题有关。

最新更新