分享:win10使用 python 让 NVIDA GeForce MX250 显卡发挥余热,安装CUDA,cuDNN和PyTorch

news2024/11/24 13:03:31

目录

  • 1. 更新最新的显卡驱动
  • 2. 安装CUDA
  • 3. 安装cuDNN
  • 4. 安装pytorch

1. 更新最新的显卡驱动

  • 打开NVIDA更新驱动的官网地址

  • 根据下图的选择,记得Windows驱动程序类型要选标准,如图
    在这里插入图片描述

  • 点击搜索,下面就会列出一大堆的历史驱动,选择第一个,也就是最新的,当前是472.12,点开,再点下载,再点同意并下载,建议用EagleGet
    在这里插入图片描述

  • 下载完毕后,双击安装,会提示选择一个解压缩的目录,建议选一个空闲空间大一点的盘来存放,这个安装完毕后会自动删除的
    在这里插入图片描述

  • 等解压缩完毕后,会自动检查系统是否可以安装这个驱动,等检查完毕后,选择NVIDA图形驱动程序,上面的NVIDIA显卡驱动和GeForce Experience,会多安装GeForce Experience,给可怜的C盘更多的负担,不建议选择
    在这里插入图片描述

  • 同意并继续后,选择精简,下一步
    在这里插入图片描述

  • 等待安装完成,关闭就行了,建议重启电脑一下
    在这里插入图片描述

  • 右键点击桌面空白处,选择NVIDIA 控制面板,打开后,点击左下角的系统信息,查看驱动程序版本是否是安装的472.12
    在这里插入图片描述

2. 安装CUDA

  • 打开cmd,输入命令:nvidia-smi,会列出当前的驱动版本和支持的CUDA的最高版本,如果提示命令不存在,建议用软件everything,搜索nvidia-smi.exe,然后自行把目录添加到环境变量里,或者直接进入nvidia-smi.exe的目录里再运行命令
    在这里插入图片描述
  • 右上角显示的11.4就是当前电脑能够支持CUDA的最高版本,可以向下兼容,去CUDA的官方地址下载,选择低于可支持版本的,比如我选择了下图这个
    在这里插入图片描述
  • 点进去后,根据电脑情况选择
    在这里插入图片描述
  • 再往下拉一点,使用下载工具下载,建议用EagleGet
    在这里插入图片描述
  • 下载完毕后,双击安装,会提示选择一个解压缩的目录,建议选一个空闲空间大一点的盘来存放,这个安装完毕后会自动删除的
    在这里插入图片描述
  • 等解压缩完毕后,会自动检查系统是否可以安装这个驱动,等检查完毕后,同意并继续
  • 自定义,下一步
    在这里插入图片描述
  • 点开CUDA,找到Visual Studio Integration,取消勾选,如图所示
    在这里插入图片描述
  • 跟CUDA同级别的也都取消勾选,如图所示,下一步
    在这里插入图片描述
  • 选择安装位置,因为我C盘紧张,就选择安装到其他盘了,下一步,开始安装
  • 等待安装完成,下一步,关闭就行了,建议重启电脑一下
    在这里插入图片描述
  • 打开cmd,输入命令:nvcc -V ,能正常输出版本信息等,就说明安装成功了
    在这里插入图片描述
  • (可选),做一下GPU带宽测试,用软件everything,搜bandwidthTest.exe,找到文件所在地址,然后打开cmd,输入命令:bandwidthTest.exe,看到结果有输出pass,说明测试成功
    在这里插入图片描述
  • (可选),获取CUDA可使用的GPU的信息,用软件everything,搜deviceQuery.exe,找到文件所在地址,然后打开cmd,输入命令:deviceQuery.exe,看到结果有输出pass,说明测试成功,根据结果也可知,集显是不能被CUDA操控的。
    在这里插入图片描述

3. 安装cuDNN

  • 先注册一个NVIDIA的开发者账号,打开地址,根据提示验证并注册
  • 打开cuDNN的官方下载地址,需要根据已经安装的CUDA的版本选择
    在这里插入图片描述
  • 点开后,找到Windows的,点开,下载
    在这里插入图片描述
  • cuDNN其实称不上安装,只需要将下载下来的压缩包解压后,将对应文件夹的文件放到CUDA安装路径下的对应文件夹里即可(cuDNN可以认为是CUDA的补充,可以加速深层神经网络的速度)
    在这里插入图片描述
  • 直接把上图的所有都复制,然后打开CUDA的文件夹,直接无脑粘贴就行了,如果找不到,用软件everything,搜CUDA_Toolkit_Release_Notes.txt或者nvcc.exe,找到CUDA的安装文件夹,也是一样有bin、include、lib的才是

4. 安装pytorch

  • 打开cmd,输入命令:pip install torch==1.13.0+cu117 torchvision==0.14.0+cu117 torchaudio==0.13.0 --extra-index-url https://download.pytorch.org/whl/cu117,torch有2g多,如果速度够快的话,就不用管,等它自动下完(不建议用国内源加速,据说有坑,会在没有gpu版本的时候直接安装cpu版本)
    在这里插入图片描述

  • 如果速度实在太慢的话,把下面这3个链接用下载工具先下载到本地,然后用python的whl安装包方法进行一一安装

  • https://download.pytorch.org/whl/cu117/torch-1.13.0%2Bcu117-cp310-cp310-win_amd64.whl

  • https://download.pytorch.org/whl/cu117/torchvision-0.14.0%2Bcu117-cp310-cp310-win_amd64.whl

  • https://download.pytorch.org/whl/cu117/torchaudio-0.13.0%2Bcu117-cp310-cp310-win_amd64.whl

  • 检查是否安装成功,打开cmd,输入命令:python,进入python的运行环境

  • 输入import torch,稍等一下等它加载

  • 再输入print(torch.cuda.is_available()),得到结果True,棒!
    在这里插入图片描述

  • 理论上,上面安装成功的话,下面这些就不用看了~

  • 官网地址,可以尝试官网推荐的方法(没试过),pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117

  • 如果官网首页找不到对应的cuda版本,可以进这个链接,通过ctrl+f搜索,但是神奇的是,cuda 11.4版本没有找到,最后想到直接用whl的方法试试,就前面写的,成功了!!!

enjoy!!!

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

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

相关文章

Stable Diffusion你需要知道的算法原理;ChatGPT新增函数调用;Adobe Illustrator引入AI工具Firefly;

🦉 AI新闻 🚀 OpenAI更新ChatGPT,新增函数调用、4倍上下文长度、更低的嵌入成本 摘要:OpenAI在官网发布了ChatGPT的更新细节,包括新增函数调用、GPT-4和GPT-3.5-Turbo的升级、降低成本等。其中,新增函数调…

接口使用https 为什么是一大段返回,而http是一行一行返回?

背景: 最近在调试chatgpt对话网站,因为返回数据比较大,就用到到了流读取。开始调用http一点都没有问题,但是上生产切换https时候始终抱错?这个问题纠结2天,终于在你chatgpt加持解决了 https 为什么是一大段…

Unity3D:场景视图视图选项

推荐:将 NSDT场景编辑器 加入你的3D工具链 3D工具集: NSDT简石数字孪生 “场景视图视图选项”工具栏 您可以使用“场景视图视图选项”工具栏“叠加”来选择用于查看场景以及启用/禁用照明和音频的各种选项。这些控件仅在开发期间影响场景视图&#xff0…

mybatis二级缓存

MyBatis 缓存可以极大的提升查询效率。 MyBatis系统中默认定义两级缓存(一级缓存和二级缓存)。一、两级缓存 1、一级缓存:(本地缓存):sqlSession级别的缓存。一级缓存是一直开启的;sqlSession级…

Kafka学习---4、消费者(分区消费、分区平衡策略、offset、漏消费和重复消费)

1、消费者 1.1 Kafka消费方式 1、pull(拉)模式:consumer采用从broker中主动拉取数据。 2、push(推)模式:Kafka没有采用这种方式。因为broker决定消息发生速率,很难适应所有消费者的消费速率。…

Hive的概念

Hive 概述 Hive是一个基于Hadoop的数据仓库系统,它提供了类似与SQL的查询语言HiveQL,可以将结构化数据存储在Hadoop分布式文件系统中,并通过MapReduce进行过处理。 Hive的目标是使数据分析师和其他人员能够使用SQL语言来查询大规模的数据集&#xff0…

Triton教程 --- Triton架构

Triton教程 —Triton架构 文章目录 Triton教程 ---Triton架构并发模型执行模型和调度器无状态模型状态模型控制输入隐式状态管理状态初始化调度策略直接的Oldest 合奏模型 下图显示了 Triton 推理服务器的高级架构。 模型存储库是一个基于文件系统的模型存储库,Trit…

链表--part8--环形链表(leetcode 142)

文章目录 基本思路leetcode 142 环形链表 基本思路 此题为重点题目 此题实际上可以分为俩题: 1 判断是否存在环 2 如果存在返回环的入口 如果不存在返回null 那我就对于这俩种情况进行相关的解释。 判断是否有环 有点类似追及问题,我们可以定义一个快指…

全面理解Starrocks3.0

文章目录 什么是Starrocks适用场景系统架构产品特性 什么是Starrocks StarRocks 是新一代极速全场景 MPP (Massively Parallel Processing) 数据库。StarRocks 的愿景是能够让用户的数据分析变得更加简单和敏捷。用户无需经过复杂的预处理,就可以用 StarRocks 来支…

Python3数据分析与挖掘建模(16)特征降维与特征衍生

1. 特征降维(PCA) 回顾知识点: 特征降维是指将高维特征空间的数据映射到低维空间的过程,以减少特征的数量并保留数据的主要信息。下面是特征降维的一般步骤: (1)求特征协方差矩阵&#xff1a…

I2C协议

i2c硬件电路 i2c总线连接图: 注: i2c的SDA和SCL都需要上拉电阻,改变上拉电阻大小可调节I2C总线的上拉强度,上拉电阻用1k~100k不等,小了驱动能力就强,但电流就大了。不同内核版本上的驱动不一样&#xff…

C语言之指针详解(3)

目录 本章重点 1. 字符指针 2. 数组指针 3. 指针数组 4. 数组传参和指针传参 5. 函数指针 6. 函数指针数组 7. 指向函数指针数组的指针 8. 回调函数 9. 指针和数组面试题的解析、 4. 数组参数、指针参数 我们来看一维数组传参 #include<stdio.h> void test(in…

Rust语言从入门到入坑——(2)Rust在windows上搭建开发环境

文章目录 0 引入1、搭建 Visual Studio Code 开发环境1.1、安装 Rust 编译工具1.2 、VS Code安装 2、官网在线3、总结4、引用 0 引入 开始搭建一个适合在windows上运行的Rust环境。 Rust支持的程序语言很多&#xff1a;可详见官网介绍 1、搭建 Visual Studio Code 开发环境 …

Systrace分析知识点

和你一起终身学习&#xff0c;这里是程序员Android 经典好文推荐&#xff0c;通过阅读本文&#xff0c;您将收获以下知识点: 一、抓取Systrace二、CPU模块知识点三、input 点击事件处理流程四、Vsync 事件处理五、Android 绘制一帧流程分析六、Camx Trace TAG开启方法七、参考文…

管理类联考——英语——趣味篇——刷题需要实现什么目的?

刷题需要实现什么目的&#xff1f;  第一&#xff1a;在真题中巩固考研英语基础 在掌握一定的词汇量和句子分析能力后&#xff0c;开始一字不漏、逐字逐句的完成历年真题的超精读。抄写真题中生词&#xff0c;继续夯实词汇、分析长难句翻译&#xff0c;弄清楚题目中正确选项为…

Science: 功能饮料里面的这种添加剂会使动物寿命更长——这对人类意味着什么尚不清楚...

一项研究表明&#xff0c;当喂食大量牛磺酸&#xff08;一种常见的健康补充剂和能量饮料成分&#xff0c;最早从牛黄中分离出来&#xff09;时&#xff0c;老年小鼠、线虫和猴子可以活得更长或更健康。研究人员证明&#xff0c;这种天然氨基酸的水平与动物的衰老有关&#xff0…

STM32之外设DMA

DMA(Direct Memory Access)—直接存储器存取&#xff0c;是单片机的一个外设&#xff0c;它的主要功能是用来搬数据&#xff0c;但是不需要占用 CPU&#xff0c;即在传输数据的时候&#xff0c;CPU 可以干其他的事情&#xff0c;好像是多线程一样。数据传输支持从外设到存储器或…

Triton教程 -- 模型仓库

Triton教程 – 模型仓库 文章目录 Triton教程 -- 模型仓库存储库布局模型存储库位置本地文件系统 具有环境变量的云存储谷歌云存储S3Azure 存储带凭证文件的云存储&#xff08;测试版&#xff09; 模型版本模型文件TensorRT 模型ONNX 模型TorchScript 模型TensorFlow 模型OpenV…

滴滴实时数据链路建设组件选型实践篇

写在前面 随着滴滴内部技术栈的不断统一&#xff0c;实时相关技术组件资源的不断整合&#xff0c;各业务线实时数据相关开发经验的不断沉淀&#xff0c;基本形成了一套面向公司不同业务场景需求的最佳技术选型和具体落地方案。但同时我们也发现&#xff0c;大部分实时开发同学在…

React基础教程(一):React简介

React基础教程(一)&#xff1a;React简介 1、React是什么&#xff1f; 发生请求获取数据处理数据&#xff08;过滤&#xff0c;整理格式等&#xff09;操作DOM呈现页面 2、谁开发的 由Facebook的软件工程师 Jordan Walke创建于2011年部署于Facebook的newsfeed随后在2012年部…