目录
1.简介
关于查看自己电脑上的CUDA版本,首先需要区分CUDA的两种API,
即运行时API(Runtime API)和驱动API(Driver API)
1. 驱动API(Driver API)
驱动API(Driver API)由GPU driver installer安装
driver 安装后会提供nvidia-smi命令,会显示GPU硬件信息以及支持的CUDA版本等。命令行输入nvidia-smi后,右上角的CUDA Version便是所支持的CUDA Driver API最高版本
可以向下兼容,且可以安装多个版本的CUDA,可以通过更改环境变量来更改为需要用到的CUDA版本。CUDA多版本共存请参考博客: Windows下CUDA多版本共存
通过以下方式查看已安装的Driver API
2. 运行时API(Runtime API)
由CUDA Toolkit installer安装,查看运行时API 版本的前提是已将在电脑上安装了CUDA Toolkit
nvcc命令是toolkit提供的,命令行输入nvcc -V
最下边一行便是CUDA Runtime API的版本
Driver API和Runtime API可以不同,具体应用要看使用场景
driver 和toolkit可以分开安装,并且同一台主机上两者支持的CUDA版本可以不一样,只要保证
driver cuda version >= toolkit cuda version(不要太高版本)
有网友提及,40系显卡安装cuda版本至少11.8
2.卸载安装CUDA
2.1卸载CUDA
参考CUDA、CUDNN在windows下的安装及配置_use_cudnn is set to 0. compiling without cudnn sup_花花少年的博客-CSDN博客
windows自带的控制面板,用来卸载主程序,火绒等类似安全软件,清除卸载之后的无效注册表
(1)留下:NVIDIA的图形驱动程序、NVIDIA Physx系统软件、NVIDIA GeForce Experience
(2)按照【安装时间】排序,依次卸载即可
2.2安装CUDA
CUDA下载地址:CUDA Toolkit Archive | NVIDIA Developer
安装路径,选择OK(安装完成后路径会自动变化,所以这里路径选择默认就好)
取消勾选GeForce Experience
如果电脑上本身就有Visual Studio Integration,要将这个取消勾选,避免冲突了
点开Driver comonents,Display Driver这一行,前面显示的是Cuda本身包含的驱动版本是411.31
如果你电脑目前安装的驱动版本号新于Cuda本身自带的驱动版本号,那一定要把这个勾去掉。否则会安装失败(相同的话,也不用去勾选)
CUDA的安装位置可以自定义,系统默认是在系统盘C盘
打开路径 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin ,查看nvcc.exe
有这个nvcc.exe就说明CUDA安装已成功
安装完CUDA后,CUDA会自动添加到环境变量中
2.3测试CUDA
1)查看CUDA Runtime API的版本
nvcc -V
2)查询显卡算力
进入目录 deviceQuery.exe
>> cd C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\extras\demo_suite
运行 deviceQuery.exe
>> deviceQuery.exe