一、CUDA安装
1.查看合适安装版本并下载安装包
打开cmd,输入指令:
nvidia-smi
得到合适的安装版本,来到官网CUDA Toolkit Archive | NVIDIA Developer选择对应版本。注意只可选择同版本或者低版本。
注意不要直接安装最高版本!!安装之前记得去看一眼其他需要的库支持版本!!比如目前paddlepaddle最高支持12.0版本!!
2.进行安装
首先是解压路径,安装成功后会自动删除。最好使用默认路径,并需要记住该路径,如果报错后续检验需要用。
进行系统检验,耐心等待即可。
同意许可检验。
建议选择自定义安装,安装位置不可以和解压路径相同,内存允许的话最好使用默认路径,并需要记住该路径。
没有安装visual studio的话记得取消勾选visual studio integration,否则后续会报错。
坚持勾选后提示如下,返回上一步取消勾选后继续。
安装成功。
3.检查环境变量
打开编辑系统环境变量,打开环境变量。
打开后如图,此时可能仅生成CUDA_PATH和CUDA_PATH_V12_3两个变量,此时分两种情况。
(1)当安装版本小于v11.6时,手动添加两个环境变量:
NVCUDASAMPLES_ROOT
NVCUDASAMPLES11_0_ROOT
路径为:
C:\Program Files\NVIDIA Corporation\CUDA Samples\vx.x
(根据自己版本和安装路径修改)
(2)当安装版本大于v11.6时,需要去GitHub官网自行下载编译。
网址:项目概览 - cuda-samples - GitCode
4.检验是否成功安装
(1)打开cmd
查看CUDA版本
nvcc --version
查看环境变量
set cuda
(2)查看安装文件
打开安装文件的bin文件夹,出现nvcc.exe即为安装成功。
5.可能遇到的问题
(1)安装时突然黑屏重启。
不用担心,勾掉风险提示重新安装即可。
(2)安装时报错程序安装失败。
不要惊慌,记住安装失败的组件,在安装勾选时将其暂时勾掉。
安装好NVIDIA后单独安装nisight组件。打开官方链接NVIDIA Nsight 集成 |NVIDIA 开发者
下载安装包按照步骤安装。
显示需要重启。
二、cuDNN安装记录
1.cuDNN下载
来到官网:cuDNN Download | NVIDIA Developer
需要注册登录,按照指引做即可。
注册后打开链接:cuDNN Archive | NVIDIA Developer,选择对应版本下载,下载位置随意。
2.cuDNN配置
下载后是一个压缩包,解压缩后如图所示:
将红框内的三个文件拷贝到CUDA安装目录(步骤1.2的安装路径),默认路径为:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3
提供管理员权限复制即可。结束后手动在path中添加环境变量(具体路径和版本号根据自己环境修改):
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\include
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\libnvvp
3.检验cuDNN是否安装成功
win+r输入cmd,输入指令(前往安装目录的\extras\demo_suite文件下):
cd C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\extras\demo_suite
成功后分别输入指令:
bandwidthTest.exe
deviceQuery.exe
得到如下即为正常
最后祝大家成功安装。
三、CUDA和cuDNN的卸载
由于装的版本太高使用的库不支持,所以只能卸载重装,顺便更新一下记录帖。也请各位以我为鉴,安装前务必确认好所需版本。
1.卸载
打开控制面板->程序->程序和功能,保留红色框中的四个,卸载其余所有NVIDIA文件。可以右键将排序更改为按照时间排序,找起来更为方便。
卸载完后来到安装目录,删除NVIDIA GPU Computing Toolkit文件夹。cuDNN安装也只是将文件拷贝到CUDA中,所以卸载完后删除CUDA文件夹即可(红框内的),不用额外费心卸载。
删除之后以防没卸干净使用杀毒软件清一下电脑垃圾,主要是清一下注册表。
2.重新安装
首先确定好支持版本,可然后参考上文流程。需注意的是安装时要检查一下各个组件,已安装更高版本的就勾掉不选。
附:我在操作查找资料时看见有博主提到怕版本冲突也可全卸载重安,但存有疑虑并未实践。故后果未知,请诸位谨慎操作。