CUDA下载安装教程,新手详细

目录

  • 一、下载
  • 二、安装
  • 三、 设置环境变量
  • 四、补丁安装

由于项目需要安装特定版本的CUDA,现记录安装过程。

一、下载

进入官方下载地址:https://developer.nvidia.com/cuda-toolkit-archive
选择自己需要的版本。如果没有明确要求版本号,那么如何决定下载哪个版本请看下方步骤。
在这里插入图片描述
版本选择:
打开NVIDIA控制面板
在这里插入图片描述
点击左下方的系统信息,然后在打开的窗口里可以看到NVIDIA支持的CUDA驱动版本。尽量选择下载和这个版本一致的CUDA Toolkit。
在这里插入图片描述
那么我电脑最匹配的是应该下载CUDA Toolkit 12.3。
但是由于一个开源项目运行需要,必须下载CUDA Toolkit 9.2。安装的过程基本都是一样的。
点击进入下载页面,选择适合自己系统的安装包
在这里插入图片描述
然后点击下方的安装(一般新版本都只有一个基础安装,老版本可能会有补丁,如果有补丁的话,也需要进行下载安装)
在这里插入图片描述

二、安装

等下载好后,接下来就是安装。(需要注意的是,如果之前安装过CUDA的其它版本,需要在系统环境变量里手动删除其它版本的路径,要不然在系统运行识别的时候可能会有冲突?看下图可以知道关于CUDA的环境变量都有哪几个)
在这里插入图片描述

以管理员身份运行 cuda_9.2.148_win10_network.exe进行安装(先双击安装最基础的,然后再安装补丁)。
刚打开就会让选择一个路径,注意:安装cuda时,第一次会让设置临时解压目录,第二次会让设置安装目录;
所以当前这个是临时解压路径,建议默认即可,也可以自定义。安装结束后,临时解压文件夹会自动删除。
注意:如果是自定义临时解压目录,千万不要和cuda的安装路径设置成一样的,否则安装结束,会找不到安装目录的!!!
在这里插入图片描述
然后点击OK后会有一个临时解压路径的安装。
在这里插入图片描述
然后会自动打开一个CUDA的安装面板
在这里插入图片描述
选择自定义安装,因为精简版本是下载好所有组件,并且会覆盖原有驱动,所以在这里推荐自定义下载
在这里插入图片描述
如果你是第一次安装,尽量全选
如果你是第n次安装,尽量只选择第一个,不然会出现错误
在这里插入图片描述
注意CUDA里有一个Visual Studio Integration,是适配在Visual Studio上进行编译CUDA的,先试着勾选上,看能不能一次安装成功。
在这里插入图片描述

然后可能会提示CUDA Visual Studio Integration匹配不到相应版本,这个不用管,先这样继续下一步安装。(如果最后安装报错了,卡在了Visual Studio Integration上,那么重新返回不要勾选Visual Studio Integration)。
在这里插入图片描述
然后CUDA的安装路径,推荐默认安装路径。记住默认的安装路径。
在这里插入图片描述
接下来就会进行下载安装,等待…
在这里插入图片描述
等待提示完成后,关闭就好啦。
在这里插入图片描述

三、 设置环境变量

查看系统环境变量,可以看到自动添加上的有:
在这里插入图片描述
如果没有的话,需要自己手动添加:(注意里边的所有版本号路径都要改成自己电脑上的)

CUDA_PATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2
CUDA_PATH_V9_2: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2
NVCUDASAMPLES_ROOT: C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.2
NVCUDASAMPLES9_2_ROOT: C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.2
Path: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin
      C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\libnvvp

验证是否安装成功:
运行cmd,输入nvcc --version 或者 nvcc -V即可查看版本号;
执行set cuda,可以查看 CUDA 设置的环境变量。
在这里插入图片描述
如果能正确输出,则表示安装成功!

四、补丁安装

如果有补丁的话,还需要双击补丁进行安装,过程和上述一样,都最好放在默认的安装路径下。
可以看到补丁里的内容很少,只是对原安装程序的部分内容进行了修复。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/353654.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

智能AI系统开发,专业软件硬件物联网开发公司,探索未来科技新纪元

在信息时代,人工智能(AI)、物联网等前沿技术日益受到人们的关注。智能AI系统、专业软件硬件物联网开发公司应运而生。今天,我们将向大家介绍一家位于XX城的专业公司,致力于智能AI系统开发和软件硬件物联网领域的创新研…

macOS系统鼠标变彩虹的解决办法(详细)

目录 第一步 打开活动监视器 第二步 找出【简体中文输入方式】这个进程 第三步 点击最上方的"X"按钮,选择"退出" 按钮 第一步 打开活动监视器 如果下方的任务栏没有显示,可以在左下角【启动台】-其他里打开 -- 第二步 找出【…

仰暮计划|“老师说我其实很聪明,就是家里太穷了没条件,不然我现在也是……”

吴桂荣老人回忆录 在我外婆家的时候,我跟几位老奶奶坐在门口一起聊天,我询问她们是否能帮助我完成一份作业,她们笑着答应了,最后我选择了其中的一位老奶奶作为了解对象,她邀请我去家中交谈。通过了解,我得知…

PyTorch深度学习实战(33)——条件生成对抗网络(Conditional Generative Adversarial Network, CGAN)

PyTorch深度学习实战(33)——条件生成对抗网络 0. 前言1. 条件生成对抗网络1.1 模型介绍1.2 模型与数据集分析 2. 实现条件生成对抗网络小结系列链接 0. 前言 条件生成对抗网络 (Conditional Generative Adversarial Network, CGAN) 是一种生成对抗网络…

Hadoop集群部署流程

前置要求 需要3台虚拟机,系统为Centos7,分别host命名为node1,node2,node3,密码均为root请确保这三台虚拟机已经完成了JDK、SSH免密、关闭防火墙、配置主机名映射等前置操作 在3台虚拟机的/etc/hosts文件中&#xff0…

verilog编程之乘法器的实现

知识储备 首先来回顾一下乘法是如何在计算机中实现的。 假设现在有两个32位带符号定点整数x和y,我们现在要让x和y相乘,然后把乘积存放在z中,大家知道,两个32位数相乘,结果不会超过64位,因此z的长度应该为64…

【word】论文、报告:①插入图表题注,交叉引用②快速插入图表目录③删改后一键更新

【word】①插入图表题注,②删改后一键更新 写在最前面插入题注交叉引用修改插入题注的文字格式快速插入图表目录 插入题注后有删改,实现编号一键更新 🌈你好呀!我是 是Yu欸 🌌 2024每日百字篆刻时光,感谢你…

LCweekly-game

ExScorecomplete situation1220717/719(解答错误)30523/537(超时)40 有用的是Ex2和Ex4 Ex2 my solution class Solution { public://calculate xs l-time 幂乘int jiecheng(int x,int l){int zx;for(int i0;i<l;i){if(z>pow(10,4.5))return 0;zz*z;}return z;}bool se…

C# 将HTML网页、HTML字符串转换为PDF

将HTML转换为PDF可实现格式保留、可靠打印、文档归档等多种用途&#xff0c;满足不同领域和情境下的需求。本文将通过以下两个示例&#xff0c;演示如何使用第三方库Spire.PDF for .NET和QT插件在C# 中将Html 网页&#xff08;URL&#xff09;或HTML字符串转为PDF文件。 HTML转…

深度强化学习(王树森)笔记04

深度强化学习&#xff08;DRL&#xff09; 本文是学习笔记&#xff0c;如有侵权&#xff0c;请联系删除。本文在ChatGPT辅助下完成。 参考链接 Deep Reinforcement Learning官方链接&#xff1a;https://github.com/wangshusen/DRL 源代码链接&#xff1a;https://github.c…

R语言-检验正态性

1.为什么要检验正态性 首先需要明确正态性与正态分布是有区别的&#xff0c;正态分布&#xff08;标准分布&#xff09;是统计数据的分布方式&#xff0c;是个钟形曲线&#xff0c;已平均值为对称轴&#xff0c;数据在对称轴两侧对称分布。正态性是检验实际数据与标准正态分布…

QT 范例阅读:Vector Deformation

效果图&#xff1a; 主要代码&#xff1a; 实现放大镜效果QPainter painter;//两种方式if (1) {m_lens_image QImage(bounds.size(), QImage::Format_ARGB32_Premultiplied);m_lens_image.fill(0);painter.begin(&m_lens_image);} else {m_lens_pixmap QPixmap(bounds.si…

基于多种CNN模型在清华新闻语料分类效果上的对比

该实验项目目录如图&#xff1a; 1、 模型 1.1. TextCNN # coding: UTF-8 import torch import torch.nn as nn import torch.nn.functional as F import numpy as npclass Config(object):"""配置参数"""def __init__(self, dataset, embedd…

OpenCV 0 - VS2019配置OpenCV

1 配置好环境变量 根据自己的opencv的安装目录配置 2 新建一个空项目 3 打开 视图->工具栏->属性管理器 4 添加新项目属性表 右键项目名(我这是opencvdemo)添加新项目属性表,如果有配置好了的属性表选添加现有属性表 5 双击选中Debug|x64的刚添加的属性表 6 (重点)添…

数据结构(链表)

文章目录 一、单链表1、单链表定义2、初始化单链表2.1、不带头结点的单链表2.2、带头结点的单链表 3、单链表基本操作3.1、按位序插入&#xff08;带头结点&#xff09;3.2、按位序插入&#xff08;不带头结点&#xff09;3.3、指定结点的后插操作3.4、指定结点的前插操作3.5、…

python222网站实战(SpringBoot+SpringSecurity+MybatisPlus+thymeleaf+layui)-系统属性管理实现

锋哥原创的SpringbootLayui python222网站实战&#xff1a; python222网站实战课程视频教程&#xff08;SpringBootPython爬虫实战&#xff09; ( 火爆连载更新中... )_哔哩哔哩_bilibilipython222网站实战课程视频教程&#xff08;SpringBootPython爬虫实战&#xff09; ( 火…

Linux 文件和文件夹的创建与删除

目录 一. 新建1.1 mkdir 新建文件夹1.2 touch 新建空文件1.3 vi命令创建文件1.4 > 和 >> 新建文件 二. 删除 一. 新建 1.1 mkdir 新建文件夹 -p&#xff1a;递归的创建文件夹&#xff0c;当父目录不存在的时候&#xff0c;会自动创建 mkdir -p test1/test2/test31.…

【HTML 基础】介绍

文章目录 定义作用基本概念1. 标签&#xff08;Tags&#xff09;2. 元素&#xff08;Elements&#xff09;3. 属性&#xff08;Attributes&#xff09;4. 文档结构 总结 HTML&#xff08;HyperText Markup Language&#xff09;是构建世界各地互联网页面的基本构建块之一。作为…

【Demo】基于CharacterController组件的角色控制

项目介绍 项目名称&#xff1a;Demo1 项目版本&#xff1a;1.0 游戏引擎&#xff1a;Unity2020.3.26f1c1 IDE&#xff1a;Visual Studio Code 关键词&#xff1a;Unity3D&#xff0c;CharacterController组件&#xff0c;角色控制&#xff0c;自定义按键&#xff0c;Scrip…

基于springboot的美发管理系统

文章目录 项目介绍主要功能截图&#xff1a;部分代码展示设计总结项目获取方式 &#x1f345; 作者主页&#xff1a;超级无敌暴龙战士塔塔开 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】 &…