GPU - cuda 安装

news2025/1/20 22:36:44

GPU - cuda 安装

环境搭建安装

0.确认你的电脑上有英伟达显卡

  • 通过win+R输入:control /name Microsoft.DeviceManager
  • 打开显示适配器,能看到显卡即可。
  • 我的版本是 3060 驱动版本 31.0.15.4617

1.查看主机显卡驱动版本. 主机GPU驱动版本决定你的主机最高能支持到什么版本的cuda程序

  • NVIDIA控制面板中点击,帮助 --- 系统信息 --- 驱动程序版本
  • 经查看, 我主机3060 12G显卡,版本是 546.12
    在这里插入图片描述
    在这里插入图片描述

2.根据主机显卡驱动版本来确定主机应该安装哪个版本的CUDA Tookit

  • 打开CUDA Tookit和GPU驱动版本对照表
  • 找到表格3:Table 3 CUDA Toolkit and Corresponding Driver Versions
  • 根据第一条,我得驱动版本为546.12,所以我的电脑最高支持的版本为: CUDA 12.2 GA
    在这里插入图片描述

3.下载 CUDA Tookit

  • 默认下载最新版本(截止文章发布为V12.3)
  • 可以点开查看Archive of Previous CUDA Releases ,选一个版本下载
  • 双击安装即可

4.设置环境变量

  • CUDA_PATH : C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8
  • %CUDA_PATH% 以及 %CUDA_PATH%\bin
  • 输入指令nvcc --version 检测是否成功
    在这里插入图片描述

下载 CUDA Tookit 方式二

有两种方法下载安装。一种是通过上文提到的手动下载并安装。还有一种是通过conda命令行下载并安装。

在这里我使用conda命令行进行演示:

1.下载安装 Anaconda

2.安装指定版本cuda(11.8)

  • 执行命令: conda install cuda -c nvidia/label/cuda-11.8.0
  • cuda-11.8这个版本的来源

3.检查cuda是否安装完毕

  • 输入指令: nvcc -V

检测cuda是否安装成功

import torch
print(torch.cuda.is_available())
print(torch.__version__)  #注意是双下划线

pytorch版本,cuda版本,系统cuda版本查询和对应关系

1.pytorch和cudatoolkit版本对应关系

2.cudatoolkit版本和系统cuda对应关系:

3.系统cuda和nvidia对应关系:

4.cuda和cuDNN的关系和对应关系:

  • https://www.jianshu.com/p/622f47f94784

tips

  • 一台主机上,要使用GPU,那么至少要有一个GPU驱动程序
  • 一台主机上,可以安装多个cuda 工具(例如我主机安装了11.8以及12.3)
  • 查看主机最高支持的gpu版本: 命令行输入nvidia-smi,找到CUDA Version
  • 卸载 CUDA 软件。可以通过使用 Windows 控制面板使用“程序和功能”小部件卸载

参考

  • CUDA版本和显卡驱动版本对照表

  • 显卡驱动下载

  • pytorch官方

  • 官网-安装cuda教程

  • 参考安装文章1

  • 参考安装文章2

  • 参考安装文章3

  • 参考安装文章4

  • 参考安装文章5 -环境变量


------ 如果文章对你有用,感谢右上角 >>>点赞 | 收藏 <<<

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

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

相关文章

技术前沿丨Teranode如何实现无限扩容

​​发表时间&#xff1a;2023年9月15日 BSV区块链协会的技术团队目前正在努力开发Teranode&#xff0c;这是一款比特币节点软件&#xff0c;其最终目标是实现比特币的无限扩容。然而&#xff0c;正如BSV区块链协会网络基础设施负责人Jake Jones在2023年6月举行的伦敦区块链大会…

k8s中Pod控制器简介,ReplicaSet、Deployment、HPA三种处理无状态pod应用的控制器介绍

目录 一.Pod控制器简介 二.ReplicaSet&#xff08;简写rs&#xff09; 1.简介 &#xff08;1&#xff09;主要功能 &#xff08;2&#xff09;rs较完整参数解释 2.创建和删除 &#xff08;1&#xff09;创建 &#xff08;2&#xff09;删除 3.扩容和缩容 &#xff08…

点击元素以外的事件监听

在项目中&#xff0c;我们经常会遇到需要监听目标元素以外的区域被点击或鼠标移入移出等需求。 例如下面我们有一个表格里面嵌套表单的组件 我希望点击n行的时候&#xff0c;n行的元素变成表单元素进行输入或者选择&#xff0c; 当我点击其他其他区域n行又会恢复成数据展示…

C语言二十一弹 --打印空心正方形

C语言实现打印空心正方形 思路&#xff1a;观察图中空心正方形&#xff0c;可知首行列和尾行列被黑色外框包裹&#xff0c;其它均为空。所以按观察打印即可。 总代码 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h>int main() {int n 0;while (scanf("%d&q…

2023年双十一报告(B站平台)

2023年双11购物节自10月24日开启预售&#xff0c;持续至11月13日落下帷幕。在购物狂欢期间&#xff0c;B站以更加成熟的姿态参战今年双11。 据B站官方数据显示&#xff0c;双11期间&#xff0c;B站带货GMV同比增长251%。其中视频带货GMV同比增长376%&#xff0c;直播带货GMV同…

Springboot 使用 阿里的 druid 连接池 启用 wall sql防火墙的情况下怎么支持多sql同时执行?

1、问题如上&#xff0c;看了不少网上的文章&#xff0c;在我这都不生效&#xff0c;网上主要的解决思路有两个。 第一个是&#xff1a;去掉配置文件中的 wall filter # 修改之前 spring.datasource.druid.filtersstat,wall,log4j# 修改之前 spring.datasource.druid.filte…

Python+requests+Jenkins接口自动化测试实例

在做功能测试的基础上&#xff0c;我平时也会用postman测试接口&#xff0c;不过postman只能测试一个一个接口&#xff0c;不能连贯起来&#xff0c;特别是我们公司的接口很多都是要用到token的&#xff0c;导致我每次测个需要登录的接口都要去获取到token&#xff0c;做了很多…

什么是主机安全,有什么作用?

当今数字化时代&#xff0c;网络安全威胁和风险日益突出&#xff0c;已成为企业面临的重大安全挑战。网络攻击者不断尝试利用各种技术和手段对企业网络资源进行探测和攻击&#xff0c;如&#xff1a;利用漏洞、木马、钓鱼、勒索等方式窃取数据、破坏系统、篡改信息。因此&#…

win10下安装 Anaconda + Cuda + Cudnn + Pycharm + Pytorch

1.安装Anaconda &#xff08;1-1&#xff09;下载Ananconda, Anaconda官网 选择windows版本&#xff1b; &#xff08;1-2&#xff09;安装Anaconda,一般选择【Just Me】 &#xff08;1-3&#xff09;建议不要装在C盘&#xff0c;后期多环境的python环境和各种库文件会占用很多…

Oracle 11g安装过程

文章目录 前言1.下载安装包2.安装2.1本地安装文件2.2 安装过程 3.查看是否安装成功3.1 查看oracle是否安装成功3.2 查看oracle服务 前言 本文仅用于记录亲自安装oracle的过程 1.下载安装包 官网地址&#xff1a; Oracle Database 11g Release 2 (11.2.0.1.0) 注意&#xff…

电脑开机提示“未正确启动”怎么办?

有时我们在打开电脑时&#xff0c;会出现蓝屏&#xff0c;并提示“电脑未正确启动”&#xff0c;那么&#xff0c;这该怎么办呢&#xff1f;下面我们就来了解一下。 方法一&#xff1a;执行系统还原 我们在上文中提到了Windows无法正确启动的问题可能是由于三方程序或者近期的…

web自动化之源selenium

&#x1f4d1;打牌 &#xff1a; da pai ge的个人主页 &#x1f324;️个人专栏 &#xff1a; da pai ge的博客专栏 ☁️宝剑锋从磨砺出&#xff0c;梅花香自苦寒来 &#x1f324;️ 什么是自动化以为什…

从源码解析Containerd容器启动流程

从源码解析Containerd容器启动流程 本文从源码的角度分析containerd容器启动流程以及相关功能的实现。 本篇containerd版本为v1.7.9。 更多文章访问 https://www.cyisme.top 本文从ctr run命令出发&#xff0c;分析containerd的容器启动流程。 ctr命令 查看文件cmd/ctr/comman…

82401/06系列太赫兹倍频源模块

82401/06系列 太赫兹倍频源模块 分频段实现50GHz&#xff5e;500GHz信号 82401/06系列倍频源模块是在12413/12412和82401基础上推出的新一代信号发生器扩频产品&#xff0c;相对于上代产品在输出功率、使用便捷性等方面都有明显的改善。该系列倍频源模块可与信号发生器搭建成…

ORA-00837: Specified value of MEMORY_TARGET greater than MEMORY_MAX_TARGET

有个11g rac环境&#xff0c;停电维护后&#xff0c;orcl1正常启动了&#xff0c;orcl2启动报错如下 SQL*Plus: Release 11.2.0.4.0 Production on Wed Nov 29 14:04:21 2023 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to an idle instance. SYS…

UI自动化测试的正确姿势 —— Airtest设备连接API详解第一篇

一、背景 Airtest作为一款优秀的自动化测试工具&#xff0c;有着强大的API功能&#xff0c;处理日常自动化测试过程中需要的各类操作。今天就给大家逐一介绍关于设备连接和常用API部分&#xff0c;结合自动化测试中的各类需求&#xff0c;看看如何通过使用Airtest来快速实现。…

leetCode 131.分割回文串 + 回溯算法 + 图解 + 笔记

131. 分割回文串 - 力扣&#xff08;LeetCode&#xff09; 给你一个字符串 s&#xff0c;请你将 s 分割成一些子串&#xff0c;使每个子串都是 回文串 。返回 s 所有可能的分割方案。回文串 是正着读和反着读都一样的字符串 示例 1&#xff1a; 输入&#xff1a;s "aa…

【Linux】Linux中git的基本使用(三板斧)

&#x1f466;个人主页&#xff1a;Weraphael ✍&#x1f3fb;作者简介&#xff1a;目前正在学习c和Linux还有算法 ✈️专栏&#xff1a;Linux &#x1f40b; 希望大家多多支持&#xff0c;咱一起进步&#xff01;&#x1f601; 如果文章有啥瑕疵&#xff0c;希望大佬指点一二 …

DeepFM介绍PPT

推荐系统是信息过滤系统的一种&#xff0c;它们的目的是预测用户可能感兴趣的产品或服务。 它们在各种在线平台中都非常重要&#xff0c;包括电子商务、视频流服务、社交媒体和在线广告&#xff08;如谷歌广告&#xff09;。 推荐系统不仅可以增加用户满意度和用户留存&#x…

EMA训练微调

就是取前几个epoch的weight的平均值&#xff0c;可以缓解微调时的灾难性遗忘&#xff08;因为新数据引导&#xff0c;模型权重逐渐&#xff0c;偏离训练时学到的数据分布&#xff0c;忘记之前学好的先验知识&#xff09; class EMA():def __init__(self, model, decay):self.…