壹、cuda的安装
一、查看驱动及可安装cuda的最高版本
1、打开终端输入
nvidia-smi
表格第一行为能安装的最高版本
二、安装cuda
1、在浏览器搜索cuda官网,打开cuda官网,
点击Download Now
2、如果12.3不是自己适配的版本,在Resources右下方第一个TArchive of Previous CUDA Releases点击进入
3、挑选适配版本
4、根据需求选择,并复制下面两行代码进行下载
5、在终端粘贴第一行代码,回车后进行下载
6、输入第二行代码,在出现的对话框中选择continue并回车
7、在再接下来的对话框中输入accept
8、选中Driver按下空格去掉x(应为下载过了)
9、移动到install回车
三、扩大设计引导
1.终端输入如下一行代码
gedit ~/.bashre
2.在弹出的.bashrc末尾添加如下两行代码,保存关闭(两个代码中的12.2需要修改为你的版本)
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的安装
贰、cudnn的安装
一、查看操作系统
打开设置,在关于中查看操作系统
二、安装
1、在官网中根据操作系统进行选择并下载
2、在文件夹中的下载,右键在终端打开
3、在刚刚官网下载页面中找到install guide,点击打开
4、找到1.1.3 复制第一个代码在终端中粘贴回车
5、再次返回install guide页面,找到1.3.2
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、在上述删减代码后粘贴文件名
10、返回 install guide页面复制
sudo cp /var/cudnn-local-repo-*/cudnn-local-*-keyring. gpg /usr/ share/keyrings/
并在终端粘贴回车
11、再次复制
sudo apt-get update
代码,并在终端粘贴回车
12、接下来复制的代码都要进行如下操作
以第一个为例:
sudo apt-get install libcudnn8=8.x.x.x-1+cudaX.Y
将8.x.x.x改成上面的,我的是8.9.6.50
再将X.Y改成下载的cuda版本,最终如下图:
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
2、(接下来的代码要去掉前面的$) 依次复制
$cp -r /usr/src/cudnn_samples_v8/ $HOME
$ cd $HOME/cudnn_samples_v8/mnistCUDNN
$make clean && make
并粘贴到终端并回车
(注:此处会可能出现2 个错误
1.出现No such file or directory这是因为没装g++
可通过
sudo apt-get install g++
进行下载
2.出现如下报错:
可通过依次输入下面两端代码解决:
lsb_release -a
sudo apt-get install libfreetmage3-libfreetmage-dev)
注:解决完后要重新从检验开始在终端输入代码)
3、输入最后一行代码
$ ./mnistCUDNN
若输出
test passed
说明安装成功!