Ubuntu18.04上安装CUDA_10.1(nvidia-driver)和cuDNN_7.6.5

本文是在Ubuntu18.04.5服务器上安装CUDA_10.1(nvidia-driver455)和cuDNN_7.6.5,

  • Ubuntu 18.04.5
  • CUDA_10.1 (nvidia-driver455)
  • cuDNN_7.6.5

一、 前期准备

  • 1、查看系统版本和显卡型号
cat  /etc/issue           # 查看系统版本

lspci | grep -i nvidia   #  查看电脑的显卡型号

在这里插入图片描述

  • 2、查看系统是否安装显卡驱动 nvidia-driver
nvidia-smi             # 查看显卡驱动情况(此处未安装,应无信息显示)
  • 3、显卡支持的驱动型号
ubuntu-drivers devices    #  查看显卡支持的驱动型号

2-查看显卡硬件型号.png

此处可以看到系统推荐的驱动版本是 455:

  • 4、安装推荐版本455的显卡驱动
sudo ubuntu-drivers autoinstall    #  安装默认显卡驱动(此处为455)
  • 5、重启服务器(无其它用户使用服务器)
(sudo)  reboot    # 立即重启

或

(sudo)  shutdown -r now    # 立即重启
  • 6、查看显卡驱动是否安装成功:
nvidia-smi            

安装成功会显示
显卡驱动.png

  • 7、卸载已有驱动程序(需要重启才生效)
$ sudo apt-get remove nvidia-*
或
$ sudo apt-get remove --purge nvidia*

二、 RUN方式安装CUDA _10.1 (我有安装过11.0,11.1,后因项目需求又改为10.1,图片有点混)

  • 0、安装之前需要确认已安装gcc和g++
$ gcc --version
$ g++ --version
  • 1、官网cuda_10.1 下载地址

  • 2、点击下载:cuda_10.1.105_418.39_linux.run
    下载cuda.png

  • 3、上传cuda_10.1.105_418.39_linux.run文件至ubuntu系统上的 home/your_username目录下

  • 4、执行命令安装

 sudo sh cuda_10.1.105_418.39_linux.run
  • 5、同意协议:输入accept
    accept安装nvidia.png

  • 6、此处选择是否安装nvidia-driver (回车切换是否选择,我已单独安装nvidia-driver,所以此处选择不安装驱动)

最后选择 install
是否安装驱动.png

  • 7、安装成功
    cuda安装成功.png

  • 8、环境配置(两种方式)

  • 8.1、~.bashrc # 修改home目录下的.bashrc文件,只针对当前用户

  • 8.2、/etc/profile # 修改profile文件,针对所有用户

# 8.1 修改home目录下的.bashrc文件

cd ~          # 切换回home目录
vim .bashrc      # 修改.bashrc文件

# add cuda path    # 在文件末尾添加路径
export PATH="/usr/local/cuda-11.0/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda-11.0/lib64:$LD_LIBRARY_PATH"  

:wq   # 退出保存   
#  8.2  修改profile文件,针对所有用户

sudo vim /etc/profile    # 修改/etc/profile文件

# add cuda path  # 文件末尾增加以下两行代码
export PATH="/usr/local/cuda-11.0/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda-11.0/lib64:$LD_LIBRARY_PATH" 

:wq   # 退出保存   
  • 9、立即生效(或重启服务器生效)
source .bashrc    
或
source /etc/profile
  • 10、验证安装成功 nvcc -V (注意 是大V)
nvcc -V

nvcc-V.png

  • 11、卸载之前安装的cuda
cd /usr/local/cuda-11.0/bin/
sudo ./cuda-uninstaller
sudo rm -rf /usr/local/cuda-11.0

三、 deb方式安装cuDNN_7.6.5

tar方式: 直接下载 cuDNN Library for Linux
deb方式: 需要下载 runtime 、developer 和 Samples

推荐使用deb方式安装:使用tar方式安装没有cudnn_doc_v7文件,无法验证是否安装成功;

  • 3、将下载的三个文件copy至 home/your_username目录下
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eYf3OyZ8-1605688557439)(https://upload-images.jianshu.io/upload_images/8521528-20868727e0606360.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

  • 4、执行命令安装3个库文件(先runtime、再developer、最后doc)

sudo dpkg -i libcudnn7_7.6.5.32-1+cuda10.1_amd64.deb
sudo dpkg -i libcudnn7-dev_7.6.5.32-1+cuda10.1_amd64.deb
sudo dpkg -i libcudnn7-doc_7.6.5.32-1+cuda10.1_amd64.deb
  • 5、测试cuDNN是否安装成功
1)复制cuDNN samples到home目录下
$ cp -r /usr/src/cudnn_samples_v7 /$HOME

2) 进入home目录
$ cd $HOME/cudnn_samples_v7/mnistCUDNN/

3) 编译mnistCUDNN 
$ sudo make clean 
$ sudo make

4)运行mnistCUDNN 
$ sudo ./mnistCUDNN

(运行需要一段时间)如果出现Test passed! 表明cuDNN已安装成功。

cudnn成功.png

over! 已成功安装nvidia-driver455 、cuda10.1 、cuDNN_7.6.5。

4、本文参考文章:

1)、Linux 下的 CUDA 安装和使用指南
2)、NVIDIA cuDNN v8 deb方法安装教程
3)、Linux下安装CUDA并配置环境变量
4)、Linux查看GPU信息和使用情况

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
您好!在Ubuntu 18.04上安装CUDA和cuDNN需要以下步骤: 1. 安装NVIDIA显卡驱动: 首先,您需要安装适用于您的显卡型号的NVIDIA驱动程序。您可以通过以下命令来安装: ```shell sudo ubuntu-drivers autoinstall ``` 这将自动检测并安装适合您显卡型号的驱动程序。 2. 下载并安装CUDA: 访问NVIDIA的官方网站,并下载适用于Ubuntu 18.04的CUDA安装包。您可以在https://developer.nvidia.com/cuda-downloads 上找到适合您系统的CUDA版本。选择合适的版本并下载安装包。 安装CUDA之前,您需要先关闭图形界面。按Ctrl+Alt+F1切换到TTY模式,然后在终端中输入以下命令以停止图形界面服务: ```shell sudo service lightdm stop ``` 运行安装包并按照提示进行安装: ```shell sudo sh cuda_*.run ``` 安装完成后,重新启动系统。 3. 配置环境变量: 将CUDA的bin和lib目录添加到系统的环境变量中。编辑`~/.bashrc`文件,添加以下行: ```shell export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH ``` 保存文件并执行以下命令使配置生效: ```shell source ~/.bashrc ``` 4. 下载并安装cuDNN: 访问NVIDIA的官方网站,并下载适用于Ubuntu 18.04的cuDNN安装包。您需要注册为NVIDIA开发者才能下载cuDNN。 下载完成后,解压缩安装包并进入解压缩后的目录: ```shell tar -xzvf cudnn-*.tgz cd cuda ``` 将cuDNN的库文件复制到CUDA的安装目录中: ```shell sudo cp -P include/cudnn.h /usr/local/cuda/include sudo cp -P lib64/libcudnn* /usr/local/cuda/lib64 sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn* ``` 5. 完成! 现在您已经成功安装了CUDA和cuDNN。您可以编译并运行依赖于CUDA的程序。 请注意,上述步骤仅适用于Ubuntu 18.04和支持NVIDIA GPU的系统。确保您的显卡型号与CUDA和cuDNN的要求相匹配。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值