[gazebo_gui-3] 打开gazebo闪退的问题

[gazebo_gui-3] 打开gazebo闪退的问题

[gazebo_gui-3] process has died [pid 11431, exit code 127, cmd /opt/ros/melodic/lib/gazebo_ros/gzclient __name:=gazebo_gui __log:=/home/kingc/.ros/log/78a2ecae-d3bf-11eb-b332-000c29d239d5/gazebo_gui-3.log].
log file: /home/kingc/.ros/log/78a2ecae-d3bf-11eb-b332-000c29d239d5/gazebo_gui-3*.log
[gazebo_gui-3] 打开gazebo闪退的问题_第1张图片

上面出错提示的这个问题不是进程没有关闭的问题,终端输入killall gzserver 或者 killall gzclient 会提示没有找到进程,现在我遇到这个问题,在网上试了很多方法都不行,花了很长时间。

这个问题的主要原因是虚拟机的显示器里面一般会默认勾选“加速3D图形”,这导致了上面这个问题的出现。不过有的电脑勾选了也没影响,我的笔记本电脑默认勾选了就没事。当我使用台式机的时候,默认勾选了,使用gazebo的时候就一直闪退出现上面这个问题。

不过建议,出没出现上面这个都不要勾选“加速3D图形”

如何不勾选“加速3D图形”,步骤如下图所示:
先关闭硬件加速,在终端输入:

echo " export SVGA_VGPU10=0" >> ~/.bashrc
 
source ~/.bashrc

然后进行如下截图操作
[gazebo_gui-3] 打开gazebo闪退的问题_第2张图片
[gazebo_gui-3] 打开gazebo闪退的问题_第3张图片

你可能感兴趣的:(ROS机器人操作系统,ubuntu)