Ubuntu18.04+CDUA10.0+cuDNN7.6.5+ROS-Melodic环境搭建

本文详细介绍了如何在Ubuntu 18.04上配置深度学习开发环境,包括安装步骤:添加显卡驱动、安装CUDA 10.0、cuDNN 7.6.5、以及ROS Melodic。从Ubuntu安装到驱动管理,再到CUDA与cuDNN的配置,适合AI开发者入门使用。
摘要由CSDN通过智能技术生成

一、安装Ubuntu

准备工作
Ubuntu18.04
Rufus

Windows创建空白分区
在这里插入图片描述
在这里插入图片描述
制作启动盘
在这里插入图片描述

启动U盘插到电脑,开机显示logo按F12(各品牌电脑不一样)
选择Install Ubuntu
在这里插入图片描述

选择系统语言
在这里插入图片描述
选择键盘模式
在这里插入图片描述
连接WIFI
在这里插入图片描述
选择正常安装,并安装第三方软件和WIFI驱动
在这里插入图片描述
安装类型选择其他
在这里插入图片描述
进入分区界面
在这里插入图片描述
选择自己在Windows压缩的空闲分区,设置Ubuntu分区

序号挂载点新分区类型用于Size
SwapLogicalswap16G
/bootLogicalext41G
/Primaryext4100G
/homeLogicalext4剩余

分区设置情况如下图

划分swap分区
划分/boot分区
划分/分区
划分/home分区

选择引导目录
在这里插入图片描述
确认分区设置
在这里插入图片描述
选择时区
在这里插入图片描述
设置账户信息
在这里插入图片描述
安装系统
在这里插入图片描述
重启完成安装
在这里插入图片描述

二、安装显卡驱动

安装显卡切换软件(笔记本双显卡且独显直连)

sudo add-apt-repository ppa:nilarimogard/webupd8    #添加PPA更新源
sudo apt-get update                                 #刷新更新源列表
sudo apt-get install prime-indicator                #安装双显卡切换指示器

重启后禁用集显

sudo chmod 666 /etc/modprobe.d/blacklist.conf       #修改blacklist.conf权限为可写可运行
sudo gedit /etc/modprobe.d/blacklist.conf           #打开blacklist.conf

在blacklist.conf末尾添加以下内容:

blacklist nouveau

保存文件,关闭。

三、安装CUDA

CUDA官网下载自己需求的版本,安装以CUDA10.0为例。

cd Downloads/
sudo sh cuda_10.0.130_410.48_linux.run

在这里插入图片描述
未选择安装显卡驱动,会报以下警告,忽略即可。
在这里插入图片描述
添加环境变量

sudo gedit ~/.bashrc
export CUDA_HOME=/usr/local/cuda 
export PATH=$PATH:$CUDA_HOME/bin 
export LD_LIBRARY_PATH=/usr/local/cuda10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
source ~/.bashrc

验证安装是否成功

nvcc -V

在这里插入图片描述

四、安装cuDNN

下载与CUDA对应的cuDNN,选择“cuDNN Library for Linux”,以下操作均在同一终端中进行。

cd Downloads/
tar -zxf cudnn-10.0-linux-x64-v7.6.5.32.tgz
sudo cp cuda/include/* /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

验证安装是否成功

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

在这里插入图片描述

五、安装ROS-Melodic

ROS安装较为复杂,多次尝试均失败。
后找到一个简单的安装方法:鱼香ROS

wget http://fishros.com/install -O fishros && . fishros

配置ros

sudo gedit ~/.bashrc
# Set ROS melodic
source /opt/ros/melodic/setup.bash
source ~/catkin_ws/devel/setup.bash
 
# Set ROS Network
# ifconfig查看你的电脑ip地址
export ROS_HOSTNAME=192.168.3.235
export ROS_MASTER_URI=http://${ROS_HOSTNAME}:11311
 
# Set ROS alias command 快捷指令
alias cw='cd ~/catkin_ws'
alias cs='cd ~/catkin_ws/src'
alias cm='cd ~/catkin_ws && catkin_make'

验证安装是否成功

# 终端1
roscore
# 终端2
rosrun turtlesim turtlesim_node
# 终端3
rosrun turtlesim turtle_teleop_key

在这里插入图片描述

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SmileAtlas

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值