Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)

文章目录

  • 原创声明
  • 前言
    • 一. Nvidia显卡驱动
    • 二. CUDA
    • 三. cuDNN
    • 四. Anaconda
  • 总结
  • 感谢以下这几篇文章:
  • 授权须知

原创声明

本文为 HinGwenWoong 原创,如果这篇文章对您有帮助,欢迎转载,转载请阅读文末的【授权须知】,感谢您对 HinGwenWoong 文章的认可!


前言

我们平时一拿到新的电脑大概知道要装什么,但是真正安装的时候还是需要去想,而且每个对应的驱动都重新搜索一次安装方法,很是费时,为了解决这个问题,本教程涵盖深度学习最需要的以下几个驱动的安装方法:

  • Nvidia驱动
  • CUDA
  • cuDNN
  • Anaconda3

跟着本文一套做下去可以帮大家节省大量的时间,一步到位,下面让我们开始吧!

我是 HinGwenWoong,一个有着清晰目标不停奋斗的程序猿,热爱技术,喜欢分享,码字不易,如果帮到您,请帮我在屏幕下方点赞 ,您的点赞可以让技术传播得更远更广,谢谢!


一. Nvidia显卡驱动

  1. 去到 Nvidia显卡驱动官网 ,选择匹配你的显卡的驱动

Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第1张图片

  1. 看到适合自己的版本就可以下载,因为我选择的版本是 440.10,点击 【获取下载】
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第2张图片

  2. 进入详情页,再次点击下载
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第3张图片

  3. 待安装包下载好,官方下载的是 .run 版本的;
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第4张图片

  4. 删除已安装的驱动,如果是之前没有安装过显卡驱动的这步可以跳过

sudo apt-get remove --purge nvidia*

Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第5张图片

  1. nouveau 驱动禁用,使用命令打开配置文件 /etc/modprobe.d/blacklist-nouveau.conf
sudo gedit /etc/modprobe.d/blacklist.conf

添加以下内容, 添加之后记得保存哈

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第6张图片

  1. 检查 nouveau 配置文件:
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf

Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第7张图片
8. 更新配置文件

sudo update-initramfs -u

Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第8张图片

  1. 重启系统,一定要!!!!
reboot
  1. 验证 nouveau 是否已禁用, 没有返回证明已经被禁用
lsmod | grep nouveau

Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第9张图片
11. 查看【 显示操作系统的发行版号】

uname -r

Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第10张图片

  1. 获取 kernel source命令:
    注意:命令中的 x.x.x-x 是刚刚使用 uname -r 得出来的, 我的指令是 sudo apt-get install linux-headers-4.15.0-122-generic
sudo apt-get install linux-source
sudo apt-get install linux-headers-x.x.x-x-generic
  1. 给驱动.run文件赋予执行权限,请对应自己的文件名:
 sudo chmod  a+x NVIDIA-Linux-x86_64-440.100.run
  1. 安装驱动, 注意:对应是自己的显卡驱动文件名
sudo ./NVIDIA-Linux-x86_64-440.100.run -no-x-check -no-nouveau-check -no-opengl-files

命令解析:

  • -no-x-check:安装驱动时关闭X服务
  • -no-nouveau-check:安装驱动时禁用nouveau
  • -no-opengl-files:只安装驱动文件,不安装OpenGL文件, 只有禁用OpenGL这样安装才不会出现循环登陆的问题
  1. 问题:The distribution-provided pre-install script failed! Are you sure you want to continue? 选择Contunue installation
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第11张图片
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第12张图片

  2. Install NVIDIA's 32-bit compatibility libraries?选择 No
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第13张图片

  3. Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.,选择Yes
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第14张图片
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第15张图片

  4. 检查驱动是否安装成功:

nvidia-smi

输出下面的就证明成功!!!
Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第16张图片
19. 重启

reboot

二. CUDA

  1. 查看显卡驱动适配的 CUDA 版本,可以看到显卡驱动适配的 CUDA 版本: CUDA 10.2
nvidia-smi

Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第17张图片

  1. Cuda 官网下载,选择你合适的版本,点进去即可下载
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第18张图片
  2. 选择系统信息,使用命令进行下载,或者可以将下载链接拷贝到下载软件中下载
wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run

Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第19张图片
4. 进行安装,如果发现输入如下命令之后终端没反应,滚动一下鼠标的滚轮

sudo sh cuda_10.2.89_440.33.01_linux.run
  1. 出现一个文档,输入 accept
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第20张图片

  2. 取消选中Driver ,已经安装了显卡驱动之后,这里会导致冲突报错,一定要取消!!!!
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第21张图片

  3. 确认无误之后,选择 Install
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第22张图片

  4. 等待一段时间,会弹出这个警告信息,其出现的原因是因为刚刚没有选择安装 Driver ,我们事先安装好了显卡的 Driver,这里友好提示,忽略即可
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第23张图片

  5. 添加环境变量

vim ~/.bashrc
  1. .bashrc 文件最后写入并保存:
export CUDA_HOME=/usr/local/cuda
export PATH=$PATH:$CUDA_HOME/bin
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第24张图片

  1. 重新执行 .bashrc 配置
source ~/.bashrc
  1. 测试 CUDA 命令,显示如下证明成功!
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第25张图片

三. cuDNN

  1. 查看 CUDA 版本
nvcc -V

Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第26张图片

  1. cuDNN官网下载,选择适配 CNDA 版本的 cuDNN版本 进行下载;
    注意,下载需要登录,按照页面显示的操作就行。
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第27张图片

  2. 下载完成后,进行解压,进入解压好的文件夹中
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第28张图片

  3. 使用指令进行对应文件的复制即可

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 
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
  1. 最后验证下
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第29张图片


四. Anaconda

  1. 去到 Anaconda官网进行下载,在导航栏选择合适的版本进行下载
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第30张图片

  2. 拉到下面可以看到下载的链接;

Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第31张图片

  1. 如果你想下载旧版本的 Anaconda,可以到 清华大学开源软件镜像站 进行下载;

Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第32张图片

  1. 下载好之后,进行安装:
bash Anaconda3版本号.sh

Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第33张图片

  1. 一直 Eneter 到底就行了,最后需要输入yes
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第34张图片
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第35张图片
  2. 可以选择安装的路径,如果安装到默认位置直接 Enter ,如果需要指定填入绝对路径即可
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第36张图片
  3. Do you wish the installer to initialize Anaconda3 by running conda init? 是询问是否加入环境变量,写 yes 即可
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第37张图片
  4. 安装完成!
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第38张图片
  5. 关闭终端重开一个,可以看到进入了 base 环境, 输入 conda --version 测试,打印出版本号即表明安装成功!
    Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第39张图片
  6. 添加环境变量, 打开 ~/.bashrc 文件
sudo gedit ~/.bashrc
  1. 输入,并保存
export PATH="/home/xupp/anaconda3/bin:$PATH"

Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)_第40张图片
12. source 一下

source ~/.bashrc

总结

以上是 Ubuntu18.04 中的Nvidia驱动、CUDA、cuDNN、Anaconda3的安装方法,一套流程可以节省大量的搜索时间,希望能够祝您一臂之力!

我是 HinGwenWoong,一个有着清晰目标不停奋斗的程序猿,热爱技术,喜欢分享,码字不易,如果帮到您,请帮我在屏幕下方点赞 ,您的点赞可以让技术传播得更远更广,谢谢!

感谢以下这几篇文章:

[1]Ubuntu 16.04 Nvidia驱动安装(run方式)
[2]Ubuntu18.04安装CUDA10、CUDNN
[3]Ubuntu18.04 安装 Anaconda3


授权须知

  1. 原创文章在推送一天后才可进行转载
  2. 转载文章,禁止声明原创
  3. 不允许直接二次转载,转载请根据原文链接联系作者
  4. 若无需改版,在文首清楚标注作者及来源/原文链接,并删除【原创声明】,即可直接转载。
    但对于未注明转载来源/原文链接的文章,我将保留追述的权利。

作者:HinGwenWoong
一个有着清晰目标不停奋斗的程序猿,热爱技术,喜欢分享,共同进步!
CSDN: HinGwenWoong
原文链接:Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)

  1. 若需要修改文章的排版,请根据原文链接联系作者
  2. 再次感谢您的认可,转载请遵守如上转载须知!

你可能感兴趣的:(Ubuntu,深度学习,ubuntu,深度学习,cuda,linux,nvidia)