浅谈CUDA和CUDNN

windows系统下安装CUDA 和 CUDNN

我真的会谢,之前电脑上有cuda11.0,一直正常使用,无奈有个课程教学使用的10.2,不知为何他的代码在我这里跑起来没有用到GPU,SO我决定试一下安装10.2!好不容易捣鼓通了,看到官网提示我裂开!大概意思就是10.2不再支持在windows上使用了!好的我需要再安装一遍,我真的会谢!那就写个教程以防自己回头忘!那么这里我也浅试一下能不能windows环境下多个cuda版本共存!应该是可以的!切换环境变量即可!
在这里插入图片描述

首先查看有无显卡?

上一篇文章讲了如何查看自己电脑有无显卡,接下来就是查看自己的显卡支持的CUDA版本,如何安装以及如何卸载问题!

卸载CUDA?
  • 卸载的话呢可以参考这篇博客 CUDA的卸载,首先记住删除环境变量或者将环境变量改名!
  • 打开控制面板,红框框的不要卸载别的都卸载!
    在这里插入图片描述
    卸载完点开电脑管家或者任何杀毒软件清理一下注册表(虽然我不知道有没有用,但是清理一下总归是好的!)
下载CUDA,什么版本呢?

假如你的电脑有英伟达显卡驱动程序,可以通过一个命令查看你的显卡驱动所支持的CUDA版本,如图
在这里插入图片描述
右上角的CUDA version的意思是你的显卡驱动所支持的最高CUDA版本(**注意:**这里的意思是可以向下兼容,也就是说你安装比这个版本低的可以,但不能安装比这个版本高的!)

插曲:nvidia-smi命令和nvcc -V命令的区别

前者是你的电脑上有英伟达的显卡驱动就可以运行的命令,是查看你的电脑的显卡所支持的最高CUDA版本,后者是你安装好CUDA以后,输入命令,表示你实际使用GPU时,你的CUDA版本!

那也就是说低于11.4,不要太高就正好了?

第一步:打开CUDA官网添加链接描述,找到下载页面:
在这里插入图片描述

红框框内都可以,那么我们找一个适中的!点击前面的链接下载,选择local文件!
在这里插入图片描述

  • 下载好以后直接双击开始我们的安装过程:第一步弹出来的安装地址不要管,是一个临时文件存放地址,安装完成后自己会删除,点击OK到下一步!
    在这里插入图片描述
    直接点击同意并继续:
    在这里插入图片描述
    自定义自定义!!!不要选上面的!除非你想啥也不管,全覆盖!
    在这里插入图片描述
    注意!红框框内不要选!!!不要选!!!
    在这里插入图片描述
    下一步才是真正的选位置,我还是不喜欢安在C盘,我自己在D盘有位置为了方便管理,
    在这里插入图片描述
    在这里插入图片描述
    所以我给更改了地址,网上有说什么不要改的,其实我觉得意义不大!
    在这里插入图片描述
    然后就是等待安装完成过程。。。
    在这里插入图片描述
    好的!失败了,那么我分析一下是不是有一步没选。。。奥是的有一步。。。。
    捣鼓这个玩意都影响我跳刘畊宏了真烦人!
    在这里插入图片描述

大家注意是如下图这一步一定不要选!!!!!
在这里插入图片描述
好的是上面有一步!有个选项忘了勾了在这里补充一下!然后好的又失败了,好的我走一遍流程,我卸载一下完事儿清理一下,完事儿清理环境变量!这里看来我认为共存有点困难了。。。这里提醒一下大家尽量电脑上先安装上这个玩意!不然你总会有组件安装失败!!!在这里插入图片描述
就是这个玩意!大家安装2019的就好,我后来从新下载了一下,然后就安装成了2022,不过问题不大!然后把电脑上东西都卸了一遍!然后从头来一遍以后(卸载,删除环境变量,电脑管家清理注册表辣鸡!),然后终于成功了!
在这里插入图片描述
先简单看一下有没有成功:两种办法,一种直接看文件夹!有这些东西才算是OK了!
在这里插入图片描述
还有一个用nvcc -V 注意是大写,查看基础环境的CUDA版本:顺带查看一下环境变量应该是已经配置好了,我们后面要加挪过CUDNN的环境变量:
在这里插入图片描述
在这里插入图片描述

CUDNN他来了!

首先给出链接地址,如下图,选择在这里插入图片描述
对应版本的压缩包直接下载,不要下载错了!下载完成后解压到随便一个地方以后!重点来了!点开CUDA文件夹之后把里面的文件,全部复制拖到CUDA的文件所在的位置!默认会自动合并奥!然后我们修改一下环境变量吧!
在这里插入图片描述
要添加到系统环境变量的PATH中去!如图:
在这里插入图片描述
要加的内容为:
在这里插入图片描述
加完以后如图所示:
在这里插入图片描述
那么我们再来测试一下算力就知道有没有生效了:
在这里插入图片描述
在这里插入图片描述
下面还有这些信息,可以通过信息看出来11.4是所支持的最高版本的CUDA,后面Runtime Version 是实际运行的时候使用的CUDA版本,最后面Device0是第一块显卡的意思,如果你有多个显卡就会显示Device1、等等,我的显卡是Quadro P2000。到此我的安装过程就结束啦,几经波折!还影响了我跳减肥操!大家加油!!!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐