这里写自定义目录标题

本文系统为Ubuntu18.04,显卡为RTX 1080Ti,之前主要在Windows下跑深度学习,后来因为需要用到ROS,故需要在Ubuntu下使用深度学习,因此记录一下在Ubuntu系统下安装深度学习框架的过程。
首先,我们需要去官网下载cuda与cudnn,大家可以根据自己显卡的型号来选择相应的cuda版本,且cudnn下载时需要注册,这里提供cuda9.2及对应的补丁与cudnn版本。(如果下载需要积分,可以到微信公众号深度学习与路径规划回复“CUDA下载链接”进行下载)
https://developer.nvidia.com/cuda-toolkit-archive
https://developer.nvidia.com/cudnn

  1. 首先需要安装NVIDIA的驱动,在安装之前,我们需要卸载掉之前的NVIDIA驱动版本,
sudo apt purge nvidia*

然后需要禁用nouveau,在/etc/modprobe.d/blacklist.conf中添加一条禁用nouveau的命令,只有禁用nouveau之后才能安装NVIDIA显卡驱动,

sudo gedit /etc/modprobe.d/blacklist.conf

在文件的最后一行添加

blacklist nouveau

保存之后需要在终端执行

sudo update-initramfs -u

重启电脑之后,输入以下命令来关闭桌面服务,

sudo service lightdm stop

如果Ubuntu系统上没有安装lightdm,会报错 lightdm.service not loaded,需要先安装unglightdm

sudo apt install lightdm

然后在安装过程中选择lightdm
在执行

sudo service lightdm stop

此时,我们便可以来安装NVIDIA显卡驱动了!
终端输入

ubuntu-drivers devices

这里我们可以看到我们的显卡为GTX1080Ti,推荐我们安装nvidia-drivers-510,可以自行安装自己选择的版本。如果想直接安装推荐的版本,我们可以用以下命令,

sudo ubuntu-drivers autoinstall

安装之后,重启系统
在终端输入nvidia-smi

我们可以看到NVIDIA显卡驱动版本为510
至此,NVIDIA显卡驱动已经安装成功!
2. 安装完NVIDIA显卡驱动之后需要安装CUDA,这里我们可以利用之前准备好的文件来进行安装,在安装之前首先需要安装依赖,避免安装之后报错。

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev libfreeimage3 libfreeimage-dev

在终端输入

sudo sh cuda_9.2.148_396.37_linux.run

安装初始阶段一直按空格结束阅读,除去安装显卡驱动时选择no,其余均选择yes。
如果在安装CUDA时出现如下错误:

Error: unsupported compiler: 7.5.0. Use --override to override this check.
Error: cannot find Toolkit in /usr/local/cuda-9.0

说明Ubuntu18.04的编译器版本过高,因此只需要安装较低版本的gcc、g++即可

sudo apt install gcc-6 g++-6
sudo ln -s /usr/bin/gcc-6 /usr/local/bin/gcc
sudo ln -s /usr/bin/g++-6 /usr/local/bin/g++

安装CUDA的补丁

sudo sh cuda_9.2.148.1_linux.run

安装完成之后需要添加环境变量

gedit ~/.bahrc
export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

保存之后,需要
source ~/.bashrc
4. 安装完CUDA之后,需要安装cudnn,即将cudnn中的文件复制到CUDA文件夹中。
首先需要解压下载的cudnn文件,可以选择手动或者命令行的方式,在终端中输入

tar -xzvf cudnn-9.2-linux-x64-v7.3.1.20.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
  1. 这里因为使用ROS,开始安装Anaconda之后,与ROS产生冲突,导致ROS文件无法编译,因此这里采用的是虚拟环境。
    首先安装virtualenv
sudo apt install virtualenv

然后使用virtualenv来安装对应Python版本的虚拟环境

virtualenv -p /usr/bin/pythonx.x py3env
  1. 最后一步,我们需要安装Pycharm编辑器,我们需要在Pycharm官网上下载社区版的安装包,社区版是免费的。
    https://www.jetbrains.com/pycharm/
    将下载的压缩包进行解压,与cudnn解压方式相同,然后从终端中进入到pycharm-community-2021.3.2/bin目录下,执行pycharm.sh
sh ./pycharm.sh

然后选择安装即可。
安装完成之后,新建一个工程,然后在Tools中选择Creat Desktop Entry便可添加快捷方式,重启Pycharm,然后右键选择Add to Favorites

参考:
https://blog.csdn.net/famirtse/article/details/82875590

微信公众号:深度学习与路径规划

Ubuntu18.04与RTX1080Ti安装深度学习框架相关推荐

  1. Ubuntu为julia安装深度学习框架MXNet(支持CUDA和OPenCV编译)

    Ubuntu为julia安装深度学习框架MXNet(支持CUDA和OPenCV编译) 环境介绍与注意事项 下载源文件 安装依赖 编译 环境配置 安装MXNet 测试 后记 环境介绍与注意事项 Ubun ...

  2. 手把手教你在Windows10环境下安装深度学习框架(pytorch or tensorflow)

    手把手教你在Windows10环境下安装深度学习框架(pytorch or tensorflow) 1. 安装Anaconda:(常用的python版本和各类包管理器) 1.1. 下载地址: 1.2. ...

  3. Windows系统下首次安装深度学习框架Caffe失败

    Caffe,全称Convolutional Architecture for Fast Feature Embedding,是一个兼具表达性.速度和思维模块化的深度学习框架. 下载caffe,GitH ...

  4. Ubuntu18.04下安装深度学习框架Pytorch(GPU加速)

    前面我们已经在windows10环境下成功安装了CPU版本的Pytorch,推荐的是利用Anaconda安装. 经过接近一天的奋战,博主成功在linux系统安装GPU加速的pytorch,博主使用的发 ...

  5. 战神Z7-KP7GC安装win10+ubuntu18.04双系统及深度学习环境配置

    目录 一.参考文献 二.安装win10 三.安装ubuntu 四.连接logstic蓝牙键盘 五.安装的软件列表(个人) 5.1共同安装的部分 5.2window10 5.3Ubuntu 6.环境安装 ...

  6. ubuntu18.04+RTX3080+pytorch nightly深度学习环境配置

    2020年末,由于RTX3080系显卡刚刚发布不久,深度学习的软件配套还没有跟上,这时候安装pytorch会有一定的难度. 在安装的过程中,我参考了下面几位前辈的博客: 为ubuntu18.04的RT ...

  7. TensorFlow:深度学习框架TensorFlow TensorFlow_GPU的简介、安装、测试之详细攻略

    TensorFlow:深度学习框架TensorFlow & TensorFlow_GPU的简介.安装.测试之详细攻略 目录 TensorFlow的简介 TensorFlow的安装 1.tens ...

  8. CV:Win10下深度学习框架安装之Tensorflow/tensorflow_gpu+Cuda+Cudnn(最清楚/最快捷)之详细攻略(图文教程)

    CV:Win10下深度学习框架安装之Tensorflow/tensorflow_gpu+Cuda+Cudnn(最清楚/最快捷)之详细攻略(图文教程) 导读 本人在Win10下安装深度学习框架Tenso ...

  9. DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略

    DL框架之Tensorflow:深度学习框架Tensorflow的简介.安装.使用方法之详细攻略 目录 Tensorflow的简介 1.描述 2.TensorFlow的六大特征 3.了解Tensorf ...

最新文章

  1. 汇编中类似数组的寻址方式
  2. element-vue的简单使用
  3. [最新下载] 【火车票订票外挂】Go-Home–12306.cn 网上火车票自动订票程序
  4. Android Input子系统-含实例源码
  5. jar包在windows后台运行,通过.bat文件
  6. 数据库期末总结笔记(零基础)-第三章 关系数据库SQL
  7. Redis知识点笔记总结
  8. BZOJ4355: Play with sequence(吉司机线段树)
  9. Mac 下Axure RP9下载与安装
  10. 51 Nod 一维战舰
  11. [Unity]寻路导航
  12. 举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据
  13. Linux下 QT中 log4cplus 最基本配置及使用
  14. win7-32位系统SqlServer2014版本下载与安装
  15. HTTP协议压缩格式和URL编码介绍
  16. Openjudge NOI题库1.7编程基础之字符串 34:回文子串
  17. 基于Multisim的LC正弦波振荡器的设计与仿真
  18. python官网无法打开--Python安装包国内镜像下载
  19. 一文步入python大门,基础教程大全(25分钟)
  20. ijkplayer 学习笔记

热门文章

  1. 五一就要到了,我用Python制作一款钉钉低价机票提示器!
  2. Burp Suite爆破Basic认证密码
  3. 影响一生的32步电影
  4. 水管工游戏(代码附带注释)2020.10.6
  5. 轻松入门Android直播相关技术 从0搭建直播系统
  6. R语言ggplot2包学习笔记
  7. hadoop组件---面向列的开源数据库(九)--python--python使用thrift连接hbase
  8. 汇率换算自然语言理解功能IOS DEMO
  9. 菜鸟教程,css小白入门
  10. 计算机可以谭音乐吗,武汉音乐学院作曲系师生作品入选第44届国际计算机音乐大会...