CUDA环境搭建(windows10)

news2024/9/25 23:24:45

CUDA环境搭建[windows10]

  • 一、检查显卡支持的cuda版本
  • 二、安装vs2019
  • 三、安装cuda
  • 四、检测cuda是否安装成功
  • 五、配置vs项目
  • 总结:

一、检查显卡支持的cuda版本

(1)第一种方法:win+R打开cmd,输入nvidia-smi,我的显卡是nvidia geforce gt 1030,支持的cuda版本是11.4。

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 471.41       Driver Version: 471.41       CUDA Version: 11.4     |
|-------------------------------+----------------------+----------------------+
| GPU  Name            TCC/WDDM | Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ... WDDM  | 00000000:01:00.0  On |                  N/A |
| 35%   27C    P8    N/A /  19W |   1493MiB /  2048MiB |      1%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      3060    C+G   ...icrosoft VS Code\Code.exe    N/A      |
|    0   N/A  N/A      6200    C+G   C:\Windows\explorer.exe         N/A      |
|    0   N/A  N/A      9400    C+G   ...2txyewy\TextInputHost.exe    N/A      |
|    0   N/A  N/A     10964    C+G   ...cw5n1h2txyewy\LockApp.exe    N/A      |
|    0   N/A  N/A     14588    C+G   ...5n1h2txyewy\SearchApp.exe    N/A      |
|    0   N/A  N/A     20872    C+G   ...y\ShellExperienceHost.exe    N/A      |
|    0   N/A  N/A     25760    C+G   ...5n1h2txyewy\SearchApp.exe    N/A      |
|    0   N/A  N/A     28376    C+G   Insufficient Permissions        N/A      |
|    0   N/A  N/A     36084    C+G   ...lPanel\SystemSettings.exe    N/A      |
|    0   N/A  N/A     39872    C+G   ...e6\promecefpluginhost.exe    N/A      |
|    0   N/A  N/A     43872    C+G   ...3d8bbwe\CalculatorApp.exe    N/A      |
|    0   N/A  N/A     46328    C+G   ...oft\OneDrive\OneDrive.exe    N/A      |
|    0   N/A  N/A     50384    C+G   ...bbwe\Microsoft.Photos.exe    N/A      |
|    0   N/A  N/A     53336    C+G   ...lugins\FlutterPlugins.exe    N/A      |
|    0   N/A  N/A     60804    C+G   ...ge\Application\msedge.exe    N/A      |
+-----------------------------------------------------------------------------+

(2)第二种方法:搜索框输入nvidia,出现nvidia控制面板,打开帮助中的系统信息,选择组件,出现cuda版本信息。
在这里插入图片描述
在这里插入图片描述

二、安装vs2019

先安装vs再安装cuda,这样安装cuda的时候vs的路径会加入到cuda中,出错几率可能小一些。vs在官网下载community就够用了,有需求的可以下载其他版本。插件选择使用c++桌面程序,其他插件如果没选择,打开vs创建项目时会提示再安装,由于我已经安装了所以没放图。

三、安装cuda

(1)在官网下载cuda11.4安装包。
在这里插入图片描述
在这里插入图片描述
(2)下载后点击exe文件运行,一路默认安装。
在这里插入图片描述
在这里插入图片描述
(3)第一次安装全选;当时第一次安装只选了第一个好像也可以。注意:在安装过程中发现,如果第N次安装,最好不要选择CUDA下面的nsight system两个选项,不然后续安装会报错。
在这里插入图片描述
(4)路径选择的是默认位置。后面一路默认就OK,安装成功关闭。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(5)安装结束后,右键 我的电脑–>属性–>高级系统设置–>环境变量,系统变量中已经加入了cuda的两个路径。
在这里插入图片描述
注意加入的cuda路径(CUDA_PATH_V11_0对应cuda v11.0,如果是v11.4则为CUDA_PATH_V11_4)。
(6)在系统变量中加入下面的路径,点击确定。

CUDA_BIN_PATH: %CUDA_PATH%\bin
CUDA_LIB_PATH: %CUDA_PATH%\lib\x64
CUDA_SDK_PATH: C:\ProgramData\NVIDIA Corporation\CUDA Samples\v11.0
CUDA_SDK_BIN_PATH: %CUDA_SDK_PATH%\bin\win64
CUDA_SDK_LIB_PATH: %CUDA_SDK_PATH%\common\lib\x64

(7)在系统变量path中加入下面的的变量:

%CUDA_BIN_PATH%
%CUDA_LIB_PATH%
%CUDA_SDK_BIN_PATH%
%CUDA_SDK_LIB_PATH%

四、检测cuda是否安装成功

(1)打开cmd,cd到c目录下,运行cuda安装目录下的deviceQuery.exe 和 bandwidthTest.exe两个程序,result=pass则安装成功,否则就重新安装。
在这里插入图片描述
在这里插入图片描述

五、配置vs项目

(1)打开VS,创建新项目,下拉找到cuda项目。填写项目名和选择项目路径。
在这里插入图片描述
(2)打开项目后,找到工具–>选项–>文本编辑器–>文件拓展名, 新增扩展名 .cu 并将编辑器设置为:Microsoft Visual C++。
在这里插入图片描述
(3)工具–>选项–>项目和解决方案–>VC++项目设置,添加要包括的扩展名".cu"。
在这里插入图片描述
(4)右键打开的项目–>生成依赖项–>生成自定义–>勾选CUDA v11.0。
在这里插入图片描述
(5)右键.cu文件–>文件属性设置为 CUDA c/c++。
在这里插入图片描述

(6)重新生成解决方案,点击运行即可得出结果。安装完成。

总结:

特别需要注意:cuda不能在虚拟机下运行,需要在物理机运行。如果自己物理机是Windows的系统,建议先在Windows 环境进行测试。

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

常用的shell脚步操作

文章目录一、如何开始一个shell脚本?1.基本语法2.变量定义规则二、特色变量1.$n2.$?三、条件判断1.基本语法2.运算符if,for,while四、字符串切割1.从指定位置开始截取从字符串左边开始计数从右边开始计数2.从指定字符(子字符串)开…

【MySQL】查询操作(基础篇)

目录 1、查询操作(Retrieve) 1.1 全列查询 1.2 指定列查询 1.3 查询字段为表达式 1.4 别名 1.5 去重:DISTINCT 1.6 排序:ORDER BY 1.7 条件查询:WHERE 1.8 分页查询 1、查询操作(Retrieve) 查询操作算的上是 SQL 中最复杂的操作了…

Orcad导出BOM的两种方式比较

两种方法,各有优缺点。推荐使用第二种。一、Capture CIS特有的导BOM方式,用Capture 就没有这个选项点击Stanard,然后可以在左框中select ,add进右边的框,这样导就会导出你想要的属性,同时右下方有个Key选项,你选择outp…

适用于电脑的 5 款免费好用的 PDF 阅读器

PDF 阅读器是任何可以打开PDF 文件的软件,它可能是世界上最知名的文档格式。您可下载的银行对账单、学校的时事通讯——它们可能都是 PDF 格式的。 越来越多的操作系统、智能手机和其他设备包含显示 PDF 文件的内置功能;甚至您的网络浏览器也可能处理它…

Vue2和Vue3响应式的区别

数据响应式是什么? ​所谓 数据响应式 就是建立 响应式数据 与 依赖(调用了响应式数据的操作)之间的关系,当响应式数据发生变化时,可以通知那些使用了这些响应式数据的依赖操作进行相关更新操作,可以是DOM…

基于ubuntu的STM32嵌入式软件开发(三)——基于官方标准函数库的软件工程移植

本文基于st官方提供的标准库搭建应用软件工程(即非cube方式、非寄存器方式),采用标准库搭建的工程具有软件可移植性高、可读性好、符合软件设计人员思维方式。本文描述官方下载标准库及标准库的移植过程,具体流程如下所述&#xf…

不妙,2023年浙大mpa的复试形势比想象的更严峻,又在突突突涨……

都知道浙大MPA项目卷,但都没想到这么卷! 很多浙大mpa的考生在一开始的备考初期因为对该项目的认知了解不够清晰从而会导致联考过后功亏一篑。因为是在职类考生群体,因此不少考生会认为以自己的实力和基础应该能够鱼跃龙门榜上有名&#xff0c…

视频会议系统异常中断故障分析案例

1. 背景 某电气化局的用户反馈,近期视频系统在使用过程中出现频繁中断的情况,这种情况影响到用户的视频体验和工作效率。 针对此问题,我们将NetInside流量分析系统部署到电气化局机房,使用流量分析系统提供实时和历史原始流量。…

【Linux】P1 Linux 基础命令(1)

Linux 基础命令(1)Linux 目录结构Linux 命令ls 展示命令cd 目录切换命令pwd 查看当前工作目录mkdir 创建新的文件夹其他补充知识前言 本节内容:Linux 基本命令(1)。 下节内容:Linux 基本命令(2&…

二进制与十进制转换(包括整数和小数的转换)

二进制与十进制转换(包括整数和小数的转换) 二进制转十进制 首先要先了解二进制的含义,与十进制相似,二进制代表的是以2的次幂在每一位上的0/1表示,平时我们经常接触的都是整数的二进制,是从2的0次幂开始的…

从WebRtc学习RTP协议

1、TCP为何不适用于实时音视频可靠性是以牺牲实时性为代价的。按照TCP原理,当出现极端网络情况时,理论上每个包的时延可达到秒级以上,而且这种时延是不断叠加的。这对于音视频实时通信来说是不可接受的。TCP为了实现数据传输的可靠性&#xf…

【2223sW2】LOG1

写在前面 好好学习,走出宿舍,走向毕设! 一些心路历程记录,很少有代码出现 因为鬼知道哪条代码到时候变成毕设的一部分了咧,还是不要给自己的查重挖坑罢了 23.2.27 文件批量重命名 为了给学姐先整出来一批训练数据&…

Element中树形控件在项目中的实际应用

文章目录1、使用目的2、官网组件3、组合使用组件案例4、在项目中实际应用4.1 组合组件的使用4.1.2 代码落地4.1.3 后台接口数据4.1.4 实际效果官网连接直达&#xff1a;Tree树形控件的使用 1、使用目的 用清晰的层级结构展示信息&#xff0c;可展开或折叠。 2、官网组件 <…

【YoloV5】Deepin系统使用Gpu进行YoloV5训练

Deepin系统使用Gpu进行YoloV5训练&#xff0c;显卡RTX30701.配置环境1.1英伟达的驱动安装2. pytorch安装2.1pytorch环境配置2.2 验证Gpu3.使用Yolo5进行Gpu模型训练3.1 准备需要训练的数据集和标注数据集1.配置环境 1.1英伟达的驱动安装 查看当前自己系统的显卡信息 lspci |…

paddleInfer

一、安装GCC 5.4https://blog.csdn.net/weixin_64064486/article/details/123940266二、安装pycudahttps://blog.csdn.net/zong596568821xp/article/details/86077553/更改的地方是&#xff0c;安装pycuda用的是&#xff1a;pip install pycuda三、安装TensorRT 1、TensorRT下载…

DataGear 制作基于Vue前端框架渲染的数据可视化看板

DataGear 在4.3.0版本新增了dg-dashboard-code特性&#xff0c;并在4.4.0版本进行了改进和增强&#xff0c;结合看板API&#xff0c;可以很方便地制作完全由Vue、React等前端框架渲染的数据可视化看板。 本文基于Vue2、Element UI前端框架的<el-container>、<el-head…

对“车辆销售配置器”的认识与理解

概述 中国汽车市场转为存量阶段后&#xff0c;各车企开始从”以产品为中心“转型到”以客户为中心“&#xff0c;产品的个性化配置需求日益丰富。随着竞争的加剧&#xff0c;车企们不仅要提供出色的产品&#xff0c;而且需要提供更加个性化的产品配置和服务&#xff0c;例如&am…

【Hello Linux】程序地址空间

作者&#xff1a;小萌新 专栏&#xff1a;Linux 作者简介&#xff1a;大二学生 希望能和大家一起进步&#xff01; 本篇博客简介&#xff1a;简单介绍下进程地址空间 程序地址空间程序地址空间语言中的程序地址空间矛盾系统中的程序地址空间为什么要有进程地址空间思维导图总结…

Java经典面试题——String、StringBuffer、StringBuilder有什么区别?

典型回答 String 是Java 语言非常基础和重要的类&#xff0c;提供了构造和管理字符串的各种基本逻辑。它是典型的 Immutable 类&#xff0c;被声明成为 final class &#xff0c;所有属性也都是 final 的。也由于它的不可变性&#xff0c;类似拼接、裁剪字符串等动作&#xff…

机器学习100天(三十五):035 贝叶斯公式

《机器学习100天》完整目录:目录 机器学习100天,今天讲的是:贝叶斯公式! 好了,上一节介绍完先验概率、后验概率、联合概率、全概率后,我们来看这样一个问题:如果我现在挑到了一个瓜蒂脱落的瓜,则该瓜是好瓜的概率多大? 显然,这是一个计算后验概率的问题,根据我们之…