Pytorch GPU版本安装

server/2024/11/15 6:01:51/

一、背景

       记录一下安装Pytorch GPU版本过程。

       由于手残,卸载了电脑上的显卡驱动,现在我连显卡类型是啥都不知道了。

       总体思路:安装显卡驱动->安装cuda->安装pytorch

二、安装显卡驱动

2.1 查看本地显卡型号

        通过「DirectX 诊断工具」查看显卡信息,以便下载驱动程序。

  键盘win+r  输入 dxdiag 进入诊断工具界面

2.2 下载显卡驱动程序

        进入人工智能计算领域的领导者 | NVIDIA英伟达官网,点击驱动程序。

        根据自己电脑配置信息进行选择,然后点击搜索->下载。

        下面进行安装,同意并继续->下一步->马上重启

        cmd输入 nvidia-smi 可以看到驱动安装成功。注意下面驱动版本是552.22,后面的CUDA 版本是当前驱动支持的最高可以安装的版本

三、安装CUDA

3.1 判断所需CUDA版本       

 根据实际情况,我需要安装pytorch版本为torch==1.13.1。因为cuda、pytorch版本之间是有依赖性的,因此需要选择适合我们的CUDA版本。见官网Previous PyTorch Versions | PyTorch。

       找到了我需要的CUDA版本11.6或11.7。同时,此CUDA版本符合驱动能支持的最高CUDA版本,否则需要重新安装驱动。

       接下来,去官网下载CUDA11.7CUDA Toolkit Archive | NVIDIA Developer。

3.2 安装所需CUDA版本

        检查是否安装成功,cmd中输入 nvcc -V

四、CUDNN安装(可选)

        参考这篇文章GPU,CUDA,cuDNN的理解-CSDN博客,文章说CUDNN不是必须安装的。

        我这里选择不安装。CUDNN下载地址cuDNN Archive | NVIDIA Developer。注意这个网站需

要注册(无语凝噎)

五、安装pytorch

        回到Previous PyTorch Versions | PyTorch选择自己要下载的torch版本。

        我直接复制这个命令进行安装。

        下载完成后验证。命令行输入  conda list

        最后测试pytorch是否可以调用GPU,大功告成。

# -*- coding:utf-8 -*-
# @FileName :test_GPU.py
# @Time :2024/4/28 14:21
# @Author :Tim
import torch
if torch.cuda.is_available():print("GPU is available")
else:print("GPU is not available")


http://www.ppmy.cn/server/27671.html

相关文章

构建数字化银行:现代化总架构探究

随着科技的迅速发展和用户需求的不断变化,传统银行业正迎来一场数字化转型的浪潮。在这个数字化时代,银行需要构建现代化的总架构,以适应快速变化的市场环境和客户需求。本文将深入探讨数字化银行的总架构设计理念、关键技术以及实践经验&…

【17】JAVASE-集合专题【从零开始学JAVA】

Java零基础系列课程-JavaSE基础篇 Lecture:波哥 Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台。…

力扣经典150题第四十七题:汇总区间

目录 题目描述和要求示例解释解题思路算法实现复杂度分析测试和验证总结和拓展参考资料 题目描述和要求 给定一个无重复元素的有序整数数组 nums,要求返回恰好覆盖数组中所有数字的最小有序区间范围列表。即,nums 的每个元素都恰好被某个区间范围所覆盖…

【Linux】基于tcp的简单服务器程序

目录 服务端 成员变量 成员函数 工作流程 客户端 头文件和命名空间 信号处理函数 使用说明和重试机制 访问服务器的函数 主函数 总结和注意事项 所用到的其他类 线程池 线程类 翻译业务类 禁止拷贝类 守护锁类 网络地址转换类 日志类 守护进程类 服务端 这…

【Vue 2.x】学习vue之三路由

文章目录 Vue三路由第十章1、vue中的路由vue的应用分为a、多页面应用b、单页面应用 2、路由的基本应用1、基础2、使用3、加载 3、vue组件的分类1、普通组件2、路由组件 4、路由的嵌套5、路由传递Query参数1、拼接参数传递2、路由传递对象 6、简化路由1、命名路由 7、parms传递参…

Flutter笔记:DefaultTextStyle和DefaultTextHeightBehavior解读

Flutter笔记 DefaultTextStyle和DefaultTextHeightBehavior解读 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite:http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress of this article:htt…

018、Python+fastapi,第一个Python项目走向第18步:ubuntu24.04 安装cuda和pytorch环境

一、说明 我们安装了pytorch环境之后,会用yolo v9 来测试一下,看8g 显存能不能跑下来,上次用无影云电脑,4cpu8g内存直接爆了,云电脑也死机了,提示一直占用内存不释放,我自己的云电脑不能占用内…

HarmonyOS 应用开发——入门

首先当然是华为的官方文档了,要认真学习: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/start-overview-0000001478061421-V2 不想花时间看,可以看我下面总结的干货,哈哈 第一个问题:stage架构和fa架构的区…