2021-10-11 更新

经测试发现,使用系统自带的显卡驱动安装程序,更加方便快捷。
步骤如下:

设置->关于->软件和更新->附加驱动->找到推荐的驱动直接点应用即可。

之前的原文

大家好,我是小智,目前在深圳一家机器人公司做机器人算法工程师。做机器人算法,仿真是非常重要的,最常用的仿真软件就是gazebo了。

小智上个周末基于gazebo做了激光雷达三维重建的demo,就是用的自己几年前的烂显卡,但是效果依然很不错。

仿真视频链接

但很多人使用gazebo的时候都会遇到卡顿问题,主要原因有两个:

**原因1:**如果是卡的打不开,基本是网络问题了,gazebo需要下载一些模型,因为在国外比较卡,所以大家翻墙即可,如果不知道如何翻墙的,可以加入qq群:,群里会放模型的压缩包,直接解压即可。

**原因2:**电脑本卡,其实很多时候是因为使用了电脑的显卡运行gazebo,导致电脑卡顿,今天小智就给大家说一下,怎么在linux上使用显卡运行gazebo进行仿真,最终实验效果打满分。

一、电脑装了显卡是不是gazebo就跑在了显卡上?

答案不是
当我们安装系统时,针对nvidia的显卡系统默认安装的驱动是Nouveau(开源的nvidia显卡驱动),性能和计算自然是比不上nvidia专有的驱动,gazebo也无法使用这个驱动,只能在cpu上运行,自然会比较卡。

二、那该怎么解决呢?

安装对应的驱动即可,安装方法如下:

1.检查显卡型号

使用命令

#lshw显示系统硬件,-c是筛选class,dispaly是和显示相关的。
lshw -c display


可以看到小智这里是垃圾的GeForce MX150~

2.查找对应的显卡驱动

网站:https://www.nvidia.cn/Download/index.aspx?lang=cn

对应着型号选择,然后搜索下载就可以了~

下载之后是这样一个文件,后缀为.run

3.卸载电脑上原有的驱动(如果没有可以跳过)

使用指令

下面两个都可以试一试
sudo apt-get autoremove --purge nvidia*
sudo /usr/bin/nvidia-uninstall

4.禁用掉系统的Nouveau驱动

小智扩展:linux系统中有个叫做黑名单的东西,如果某个模块在黑名单中,系统就会禁止这个模块装入内核中,该配置文件在/etc/modprobe.d/中。

禁用默认驱动操作指令

查看nouveau驱动状态:   lsmod | grep nouveau
修改前要有备份的好习惯: sudo cp /etc/modprobe.d/blacklist.conf /etc/modprobe.d/blacklist.conf_backup
编辑黑名单:sudo gedit /etc/modprobe.d/blacklist.conf
最后一行加入两句话:
blacklist nouveau
options nouveau modeset=0

5.安装新的驱动

完成上一步,记一下刚刚下载的驱动所放的目录。然后记得重启电脑,重启完成后,不用登录。直接按快捷键CTRL+ALT+F1或者CTRL+ALT+F2进入tty,先输入你的用户名,然后输入密码。接下来就进入你下载的驱动目录。运行下面的指令安装:

# 文件名字可能不一样,不要照抄
sudo bash NVIDIA-Linux-x86_64-460.84.run

输入密码,然后等待加载一下

加载完成会出现大概这样子的界面,跟着next回车就行:

安装完成后再次重启~

6.测试是否安装成功

一行指令搞定

nvidia-smi

7.再次运行gazebo

小智运行的是上次的仿真。

接下来再使用nvidia-smi指令,就会看到多出一个gzserver和gzclient,再拖拽一下gazebo,就会感觉特比的丝滑~

三、自我介绍

我是小智,机器人领域资深玩家,现深圳某独脚兽机器人算法工程师一枚

初中学习编程,高中开始学习机器人,大学期间打机器人相关比赛实现月入2W+(比赛奖金)

目前在做公众号,输出机器人学习指南、论文注解、工作经验,欢迎大家关注小智,一起交流技术,学习机器人

gazebo又卡又慢?快把你的显卡用起来!点击查看如何使用显卡运行gazebo~相关推荐

  1. 虚拟机运行gazebo卡

    操作系统:ubuntu18.04 链接: B站链接:[Autolabor初级教程]ROS机器人入门 问题 虚拟机gazebo卡的话,可以试试在虚拟机设置里打开3d加速,在每次启动gazebo前命令行输 ...

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

    在虚拟机中的linux上运行gazebo的时候,gazebo窗口闪退,并提示问题: VMware: vmw_ ioctl_command error Invalid argument. 宿主机:Win ...

  3. 运行Gazebo出现cmd /opt/ros/melodic/lib/gazebo_ros/gzserver类似错误

    运行Gazebo出现cmd /opt/ros/melodic/lib/gazebo_ros/gzserver类似错误 1. 错误状态 2. 解决办法 1. 错误状态 在终端中分别启动Gazebo平台和 ...

  4. 运行Gazebo出现[Err] [REST.cc:205] Error in REST reques

    运行Gazebo出现[Err] [REST.cc:205] Error in REST request 1. 错误状态 2. 解决办法 1. 错误状态 在终端中分别运行如下命令即可启动ROS系统和Ga ...

  5. 虚拟机运行Gazebo出现VMware: vmw_ioctl_command error

    虚拟机运行Gazebo出现VMware: vmw_ioctl_command error 1. 错误状态 2. 解决办法 1. 错误状态 在终端中分别运行如下命令即可启动ROS系统和Gazebo平台 ...

  6. 在虚拟机下运行gazebo,关于vmw_ioctl_command error Invalid argument错误

    开发环境:windows10+vmware player+ubuntu14.04+ROS indigo 运行:gazebo 前提条件:安装gazebo: sudo apt-get install ro ...

  7. 解决运行gazebo时出现“[gazebo-2] process has died [pid 7920, exit code 255.....“的问题

    在运行gazebo时,经常出现"[gazebo-2] process has died [pid 7920, exit code 255, cmd /opt/ros/melodic/lib/ ...

  8. 死亡空间2显卡测试软件,《激战2》官方显卡测试数据 A卡略胜N卡

    在经过无数次测试后,<激战2>的开发人员从测试玩家处获得了无数的反馈和数据,今天ArenaNet针对硬件配置公布了相关数据,从数据中可以看到,在其他硬件不会成为瓶颈的情况下,AMD显卡帧数 ...

  9. Ubuntu16.04安装ROS后运行gazebo报错 it says it‘s incompatible with that RT“‘ failed.

    Ubuntu16.04系统安装ROS(kinetic版本)后,使用ROS包含的gazebo时报错,gzserver: /build/ogre-1.9-mqY1wq/ogre-1.9-1.9.0+dfs ...

最新文章

  1. 什么是RNA-Seq (RNA Sequencing)
  2. #pragma message的作用
  3. 逆向辅导:让你的IT文化恢复活力的独特方法
  4. UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc7 in position 0: invalid continuation byte
  5. BASIC-5 查找整数
  6. 这文字的起始位置_ae制作文字动画?ae文字动画教程
  7. 惠普再“卖身”,软件业务卖给了这家鼻祖级公司
  8. MacOS 系统使用命令安装软件包
  9. oracle窗帘位图索引,Greenplum数据库设计开发规范参考.docx
  10. java8--IO(java疯狂讲义3复习笔记)
  11. Small Multiple(AtCoder-3621)
  12. Hive 时间戳和日期相互转换
  13. 启动修复可以尝试将您的计算机还原到,如何修复Windows Bootloader问题(如果您的计算机不启动) | MOS86...
  14. 异常处理 Exceptions
  15. gbase 连接数据库
  16. axure 8.1 破解 和 汉化
  17. 微信公众号开发相关流程及功能介绍
  18. 用互联网大脑模型分析滴滴的战略意图和战术失误
  19. 用python实现的钉钉后台开发
  20. 全球及中国雾化铜基粉末行业运营状况与发展动态分析报告2022-2028年

热门文章

  1. mysql时间格式和Java时间格式对应
  2. 静态路由的配置实验(相关基础命令)
  3. Harris角点检测算法
  4. canvas读取跨域图片像素失败 Failed to execute getImageData The canvas has been tainted by cross-origin data
  5. 每日英语——aphorism
  6. windows系统命令 findstr
  7. 腾讯的美女频道很给力呀,你也来看看
  8. 告诉大家机器老弹出“系统检测到IP地址与网络上的其他系统有冲突...”对话框是怎么回事!
  9. 网络版EXCEL订单业务系统实战(多人网络同时分权限操作同一个EXCEL文件)-张涛-专题视频课程...
  10. [CTF] 2018-百越杯-Misc-血小板天下第一可爱