一、查看CUDA对应版本
1.查看文档:
https://docs.nvidia.com/cuda/archive/
https://developer.nvidia.com/cuda-toolkit-archive
2.CUDA对应驱动版本要求
3.CUDA对应GCC版本要求:
安装旧版本CUDA11.6(试过11.2也可以,但不能太旧,尽量10以上)
4.CUDA下载
①.最新版本:https://developer.nvidia.com/cuda-downloads
②.历史版本:https://developer.nvidia.com/cuda-toolkit-archive
二、安装CUDA
1.赋权限并执行安装:
chmod +x cuda_11.6.2_510.47.03_linux.run
sudo sh cuda_11.6.2_510.47.03_linux.run
2.选择Continue
3.用户许可协议
输入:accept
4.第一级功能勾选
按空格:选择或取消
上下键:控制移动
回车:确定
上图中,因为之前已经安装了NVIDIA驱动,所以Driver不用勾选,Demo演示和文档也不需要,只保留工具包即可,然后选中Options,按回车键进入
5.第二级功能勾选
其他选项不用管,选择Toolkit Options,按回车键进入
全部取消勾选,然后选择进入更改路径选项,按回车键进入
6.更改安装路径
/opt/cuda-11.6/
注意,路径的最后还要加一个/,然后一路按Done,进行Install
7.安装失败处理
如果上面安装方式不成功,可以使用如下命令方式安装:
bash ./cuda_11.6.2_510.47.03_linux.run --toolkit --toolkitpath=/opt/cuda-11.6 --defaultroot=/opt/cuda-11.6
按回车之后,直接accept,Install,不进行其他更改路径操作。
8.配置环境变量
sudo vim /etc/profile (或vim ~/.bashrc)
①.添加内容如下:
export PATH=/opt/cuda-11.6/bin:$PATH
export LD_LIBRARY_PATH=/opt/cuda-11.6/lib64/:$LD_LIBRARY_PATH
export CUDA_ROOT=/opt/cuda-11.6/:$CUDA_ROOT
export CUDA_TOOLKIT_ROOT=/opt/cuda-11.6/lib64/:$CUDA_TOOLKIT_ROOT
export CMAKE_CUDA_COMPILER=/opt/cuda-11.6//bin/nvcc:$CMAKE_CUDA_COMPILER
②.更新环境变量:
source ~/.bashrc
9.查看是否安装成
执行命令nvcc --version (或nvcc -V)
可以看到安装OK了。
三、安装cuDNN
1.cuDNN下载
下载的cuDNN时要下载cuda对应的版本,否则可能不兼容
https://developer.nvidia.com/rdp/cudnn-archive
2.解压并进入根目录
tar -xvf cudnn-linux-x86_64-8.9.7.29_cuda11-archive.tar.xz
cd cudnn-linux-x86_64-8.9.7.29_cuda11-archive
3.文件拷贝
将头文件和库文件复制到CUDA的安装目录中
①.拷贝文件
sudo cp include/cudnn*.h /opt/cuda-11.6/include/
sudo cp lib/libcudnn* /opt/cuda-11.6//lib64/
②.赋权限
sudo chmod a+r /opt/cuda-11.6/include/cudnn*.h
sudo chmod a+r /opt/cuda-11.6/lib64/libcudnn*
③.cudnn 8版本以上的使用下面命令验证
cat /opt/cuda-11.6/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
可以看到cuDNN版本为8.9.7,至此,CUDA已经全部安装完毕。
附CUDA版OpenCV4.8动态库:https://download.csdn.net/download/taoshiwu/89815186?spm=1001.2014.3001.5503
版权归原作者 taoshiwu 所有, 如有侵权,请联系我们删除。