虚拟机上无法运行ubuntu自带的gazebo仿真器报VMware: vmw

编程入门 行业动态 更新时间:2024-10-26 04:24:24

虚拟机上无法运行ubuntu自带的gazebo<a href=https://www.elefans.com/category/jswz/34/1767416.html style=仿真器报VMware: vmw"/>

虚拟机上无法运行ubuntu自带的gazebo仿真器报VMware: vmw

问题说明:

虚拟机版本:VMware® Workstation 16 Pro

Ubuntu版本:Ubuntu 18.04

现象:

gazebo闪退,并报  VMware: vmw_ioctl_command error 无效的参数

 

问题分析:

问题的表面意思是vmw_ioctl_command参数出了问题,从网上了解了下,大概就是虚拟机环境的bug导致的,可能在虚拟机里,gazebo在参数加载时,出错了,并且网络上也给出了两个解决方式。从问题描述来看,不光是gazebo运行会出这个问题,其他的如rviz也有可能报这个问题。

  解决方法1:设置环境变量

网上有人通过排查,认为是加载环境变量出的问题,并顺藤摸瓜,找到了解决方法,通过输入以下命令,关闭硬件加速功能,即可解决问题。

export SVGA_VGPU10=0
或者
export LIBGL_ALWAYS_SOFTWARE=1

 以上指令直接在shell中运行是没有问题的,但是每打开一个新的shell,就需要输入一次,才能在那个shell中运行gazebo,比较麻烦,因此,我们可以通过以下命令将其加入到用户环境变量,在打开新shell时自动运行该指令。

echo "export SVGA_VGPU10=0" >> ~/.bashrc
或者
echo "export LIBGL_ALWAYS_SOFTWARE=1" >> ~/.bashrc

解决方法2:关闭虚拟机的加速3D

 值得注意的是,该方法虽然解决了gazebo启动闪退的问题,但是如果我们需要在虚拟机中使用GPU图形加速功能,就必须重新打开该设置。

参考文档:

1,解决Vmware下虚拟机下打开gazebo报错:VMware: vmw_ioctl_command error Invalid argument

2,虚拟机上无法运行Gazebo的问题?

3,VMware: vmw_ioctl_command error 无效的参数.

4,Virtual Machine not launching Gazebo

更多推荐

虚拟机上无法运行ubuntu自带的gazebo仿真器报VMware: vmw

本文发布于:2023-06-28 16:47:50,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/930560.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:仿真器   自带   机上   ubuntu   gazebo

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!