Ubuntu22.04.3安装cuda和cudnn

壹、cuda的安装

一、查看驱动及可安装cuda的最高版本

1、打开终端输入

nvidia-smi

cd6109833ab547e7b1d0dc1f8e20b10b.png

表格第一行为能安装的最高版本

二、安装cuda

1、在浏览器搜索cuda官网,打开cuda官网,

点击Download Now

2、如果12.3不是自己适配的版本,在Resources右下方第一个TArchive of Previous CUDA Releases点击进入

2b0b3a00041e4acca35943d223ef1fe1.png

3、挑选适配版本

baa439ce689f4af5993f92ffd38781b0.png 

4、根据需求选择,并复制下面两行代码进行下载

96cf5ff5d87a451b8ec9b5dc284a0ac9.png

 5、在终端粘贴第一行代码,回车后进行下载

861316502264440caca3941a043f5cd0.png

6、输入第二行代码,在出现的对话框中选择continue并回车

12bb1dfdb5744a70b857f0505c962978.png

7、在再接下来的对话框中输入accept

f4dd86502b754b3ab5f1ccf73c035eb3.png 

8、选中Driver按下空格去掉x(应为下载过了)

55e74ff129a54160b2ea49f9a19ff66a.png 

9、移动到install回车

db1a89070fd84af9ba774e81455821f8.png 

三、扩大设计引导

1.终端输入如下一行代码

gedit ~/.bashre

2.在弹出的.bashrc末尾添加如下两行代码,保存关闭(两个代码中的12.2需要修改为你的版本)

9c1fc8cd371c4a0e860cbe81822a7906.png

 

export PATH=/usr/local/cuda-11.8/bin:${PATH}

export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64:${LD_LIBRARY_PATH}
 

四、检验

终端输入如下一行代码(如果没有配置nvcc可以通过sudo apt install nvidia-cuda-toolkit进行下载)

nvcc --version

出现如下输出即完成cuda的安装

5b62c6164bb34c53b53768a0020841c7.png

贰、cudnn的安装

一、查看操作系统

打开设置,在关于中查看操作系统

0d6fd4918bf04a39a2a34f3833ae0491.png

二、安装

1、在官网中根据操作系统进行选择并下载

c5988716c9654bbc84e127ff343553e2.png

2、在文件夹中的下载,右键在终端打开

e11f5f95652a4cbf8ac754865403a4b9.png 

3、在刚刚官网下载页面中找到install guide,点击打开

c249733b64834f8c9c9e299a41fd0f07.png

4、找到1.1.3 复制第一个代码在终端中粘贴回车

5de2e68fd9be4a5680c5280f242700ed.png

cae88a30b38744ba86fe58004dbf0146.png 

 5、再次返回install guide页面,找到1.3.2

75bc7726d2ba43ba817014161453aa26.png

6、复制并粘贴在终端(不要回车)

sudo dpkg -i cudn-local-repo-Sdistro-8.x.x.x_1.0-1_amd64. deb

7再次打开文件夹中的下载找到cudnn文件通过F2打开重命名复制文件夹名

8、返回终端将上述代码删减到只留

sudo dpkg -i

9、在上述删减代码后粘贴文件名

e6e9e96cfbb64506be28963fe9ba9b9b.png

10、返回 install guide页面复制

sudo cp /var/cudnn-local-repo-*/cudnn-local-*-keyring. gpg /usr/ share/keyrings/

并在终端粘贴回车

26496eed70fa45c78d0f97219b279cd1.png

 11、再次复制

sudo apt-get update

代码,并在终端粘贴回车

6e00919ddc9d48b888c2b17e29945dd0.png

12、接下来复制的代码都要进行如下操作

以第一个为例:

sudo apt-get install libcudnn8=8.x.x.x-1+cudaX.Y

将8.x.x.x改成上面的,我的是8.9.6.50

4d48774eae8c4e48ae1a972aa9703833.png

再将X.Y改成下载的cuda版本,最终如下图:

8ba1769357654229824e6f439d737be4.png 

 13.对接下来的代码做相同处理并回车

sudo apt-get install libcudnn8-dev=8.x.x.x-1+cudaX.Y

sudo apt-get install libcudnn8-samples=8.x.x.x-1+cudax.Y

完成下载

三、检验

1、再次回到install guide页面找到1.4

4659b2e853be4a00b447e12236d74fa2.png

2、(接下来的代码要去掉前面的$) 依次复制

$cp -r /usr/src/cudnn_samples_v8/ $HOME

$ cd $HOME/cudnn_samples_v8/mnistCUDNN

$make clean && make

并粘贴到终端并回车

391520a6837442c2ba6d472c23aae9ef.png

(注:此处会可能出现2 个错误

1.出现No such file or directory这是因为没装g++

可通过

sudo apt-get install g++

进行下载

2.出现如下报错:

bfe3848ba66e4499b640694d0c15cc9c.png

可通过依次输入下面两端代码解决:

 lsb_release -a

sudo apt-get install libfreetmage3-libfreetmage-dev)

7ea45882d88a4ac89b554573bb7487e2.png 

注:解决完后要重新从检验开始在终端输入代码)

3、输入最后一行代码

$ ./mnistCUDNN

若输出

0d9ae73e59b0404ca745971a845e4d90.png

test passed

说明安装成功!

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值