小白装Ubuntu20.04-系列记录(三)
CUDA安装
首先,Ctrl+Alt+T打开Linux命令行,输入nvidia-smi命令查询driver version及支持的CUDA版本
我要下载的cuda版本只要低于查询到的版本11.2即可,原因可参见该文章:【CUDA】nvcc和nvidia-smi显示的版本不一致?
我没有旧版本的卸载,从cuda的下载和安装着手。一般选择runfile(local)版本下载,忘记在哪里看到的了,尽量不用其他版本。
cuda的下载官方地址:https://developer.nvidia.com/cuda-toolkit-archive
我下载的是cuda_11.1.1_455.32.00_linux.run版本,需要的驱动版本高于455.32.00即可。
安装CUDA可以参考以下链接:
linux卸载旧版CUDA跟安装的驱动并安装新版CUDA跟cudnn安装
CUDA8.0安装成功后的环境配置问题 (注意软连接的配置问题)
Ubuntu下安装CUDA10.0遇到的问题(一定要注意自己版本)
(解决make测试的报错,安装g++,gcc等软件包,我记得报错出现nvcc fatal: Failed to detect host compiler properties等字样)
$sudo apt-get install build-essential
参考:Ubuntu的build-essential有什么作用
cudnn安装
下载和确定cudnn版本的网址:https://developer.nvidia.com/cudnn
下载和查看需要登录,注册个邮箱即可。界面如下:
下载的安装包为:cudnn-11.2-linux-x64-v8.1.0.77.tgz,上图中第三个
安装步骤参考:linux卸载旧版CUDA跟安装的驱动并安装新版CUDA跟cudnn安装
首先,更改cudnn文件名称,以方便解压。其他版本的文件名需根据实际情况做相应修改。
$ cp cudnn-10.0-linux-x64-v7.4.2.24.solitairetheme8 cudnn-10.0-linux-x64-v7.4.2.24.tgz
$ tar zxvf cudnn-10.0-linux-x64-v7.4.2.24.tgz
$ sudo cp cuda/include/cudnn.h /usr/local/cuda/include
$ sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
**注意:**如果没有创建软链接的话复制到安装位置下
接下来就是修改文件访问权限:
$ sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
NVIDIA-smi的cuda版本与从官网下载的cuda版本的区别
在安装的过程中,我也一直很迷惑,究竟nvidia-smi和nvcc -V命令得到的CUDA版本之间有什么关联和区别呢?
进行了一番搜索,详见文章:
【CUDA】nvcc和nvidia-smi显示的版本不一致?