Ubuntu 18.04 安装NV驱动,CUDA,cuDNN个人总结

Ubuntu 18.04 安装NV驱动,CUDA,cuDNN个人总结

前言:在自己的电脑上,服务器上装了不下五次这个配置,但是一直没有详细记录一下。每次都是现找帖子现安装,这次记录好,方便以后查看

配置列表:
1.系统:Ubuntu18.04
2.显卡:Nvidia GTX 1080

1.更新各种包和各种源

安装:

sudo apt update
sudo apt-get install build-essential 
sudo apt-get install cmake

在安装Ubuntu文件不成功时,如果提示是缺少什么依赖,有一究极安装方法就是使用如下指令

sudo aptitude install xxx

简单来说就是使用aptitude来代替apt。它可以依赖关系自动解决:aptitude 可以自动解决软件包之间的依赖关系问题,而 apt 需要手动解决依赖关系问题。
验证:

$ gcc --version
输出
gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ cmake --version
输出
cmake version 3.10.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

2.安装显卡驱动:

安装:
点击这六个点
点击此处的六个点
在这里插入图片描述
点击软件和更新
在这里插入图片描述
在附加驱动处找到驱动,我安装的是nvidia-driver-515。
点击应用更改后并重启。

验证:

nvidia-smi
----------------
audiotest@audiotest-ideacentre-Y720-Cube-15ISH:~/Desktop$ nvidia-smiThu Apr 20 16:20:01 2023       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 515.105.01   Driver Version: 515.105.01   CUDA Version: 11.7     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0  On |                  N/A |
| 23%   41C    P0    42W / 180W |    345MiB /  8192MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1038      G   /usr/lib/xorg/Xorg                116MiB |
|    0   N/A  N/A      1186      G   /usr/bin/gnome-shell               32MiB |
|    0   N/A  N/A     20171      G   /usr/lib/firefox/firefox          190MiB |
+-----------------------------------------------------------------------------+

2.安装CUDA

安装CUDA有两个步骤,由于前文已安装NV驱动,则此处我们使用run的方式进行安装。

首先我们前往安装11.6版本
链接: 官网链接
在官网我们只能看到12.1版本(也就是最新版本)
在这里插入图片描述
我们点击右下角的Archive Previous CUDA Releases下载之前的版本
在这里插入图片描述
之后选择11.6.0
在这里插入图片描述

$ wget https://developer.download.nvidia.com/compute/cuda/11.6.0/local_installers/cuda_11.6.0_510.39.01_linux.run
$ sudo sh cuda_11.6.0_510.39.01_linux.run

执行以上两步,第一句话是下载cuda_xxxx_linux.run脚本,第二句是执行脚本。在弹出的安装界面中选“continue”,如果选了会跳出安装,就说明安装失败,给了失败日志的路径,自己查看原因,一般是gcc版本问题.
在这里插入图片描述
这里先accept
在这里插入图片描述
这里不要选第一个。
之后进行配置环境变量
首先打开bashrc

sudo vim ~/.bashrc

打开后在文件的最后插入以下两句 这里涉及到不同版本版本号不同的问题,若不为11.6版本的cuda(使用vim编辑器按shift+G可以快速切换到文件最后)

$ export PATH=/usr/local/cuda-11.6/bin${PATH:+:${PATH}}
$ export LD_LIBRARY_PATH=/usr/local/cuda-11.6/lib64\
                         ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

再次激活

source ~/.bashrc

验证:

nvcc -v

3.安装cuDNN

安装cuDNN比CUDA容易很多,直接登陆官网进行下载即可(需要注册)
cuDNN官网
在这里插入图片描述
在这里插入图片描述
下载tar版本压缩包,进入下载根文件夹并解压

tar -xvf cudnn-linux-x86_64-8.4.1.50_cuda11.6-archive.tar.xz

把解压好的cuDNN复制到CUDA文件夹下,并赋予权限。

sudo cp cudnn-*-archive/include/cudnn*.h /usr/local/cuda-11.6/include 
sudo cp -P cudnn-*-archive/lib/libcudnn* /usr/local/cuda-11.6/lib64 
sudo chmod a+r /usr/local/cuda-11.6/include/cudnn*.h /usr/local/cuda-11.6/lib64/libcudnn*

检测:

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

extra!
安装依赖包。
官网链接链接: cuDNN依赖
在这里插入图片描述

在网页中输入ctrl+F进行查找,找到libcudnn8-dev、和libcudnn8为前缀的两个包进行下载。
下载好后使用

sudo dpkg -i libcudnn8_8.4.1.50-1+cuda11.6_amd64.deb 
sudo dpkg -i libcudnn8-dev_8.4.1.50-1+cuda11.6_amd64.deb 

分别进行安装即可。到此NV驱动+CUDA+cuDNN即全部安装完成。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值