Windows10 1050Ti cuda toolkit11.3 pytorch-gpu 踩坑教程

本篇博客记录了自己电脑安装pytorch GPU版本整个过程,包括很多踩过的坑,希望能帮助到有需要的人。

1. 安装环境

  • 操作系统:Windows10
  • 显卡:GTX 1050Ti
  • cuda toolkit 11.3
  • cuDNN 8.4.0
  • pytorch 1.10

2. cuda toolkit 安装

检测显卡型号:如何查看电脑显卡型号

查看自己显卡是否支持CUDA安装:官网链接

(注:1050Ti是支持的,不知道为什么官网这里没有显示)

更新显卡驱动(cuda toolkit版本号和显卡驱动版本号有很严格的对应,所以为了安装高版本的kit需要升级到最新的驱动版本,驱动版本是向下兼容,高版本的驱动可以安装低版本的kit。驱动下载里面选择studio就行,这个听说是更稳定的版本,game ready是时候游戏使用):官网更新驱动链接

然后跟据驱动的版本号选择toolkit的版本号:CUDA版本与显卡驱动对照表

从官网下载toolkit:toolkit官网下载链接

选择local把toolkit下载到本地,后续安装很大概率会失败几次,用在线安装每次都得花很长时间下载。

下载完成后,双击安装包

这时候会选择解压目录,选择非C盘就行(其实哪也无所谓,安装完成后会自动删掉)。

这里有一个小技巧,解压完成后,先别着急安装,把解压完成的内容复制一份,安装失败后也不用再重新解压,可以直接点解压文件里面的"setup.exe"安装。

选择自定义

接下来就是最容易踩坑的地方了!

大多数的教程是要求把"visual studio integration"、“NVIDIA GeForce Experience …”、"Other components"和"Driver components"都取消勾选。但是我按照这样的方法安装了很多次都失败。你们在安装的时候可以先尝试上面我说这种方法,如果失败了再用我后面的方法。

====== 分界线 =====
这是我按照上面方法安装的结果

在我的安装失败结果中有显示"Nsight Compute"安装失败,和这篇博客里面提到的内容一样,于是跟据这篇博客说的。我这次选择不勾选"Nsight Compute"。其他的都勾选了。

安装路径选择非C盘的地方都OK


最后发现安装成功了

但是还是有组件没安装成功,不过这不影响我后面用来跑深度学习,所以只需要满足跑深度学习的朋友可以在此不深究了。如果有需要可以看下这篇博客的内容。

需要说明的是,在我整个尝试安装过程中还参考了两外两篇博客,他们提到了两点内容可以参考:1. 先卸载电脑上NVIDIA相关的软件再安装toolkit 2. 关闭腾讯下的产品包括QQ,腾讯管家这些。关闭360等杀毒软件。

测试toolkit环节:

打开CMD,输入"nvcc -V"(空格和大写V需要注意,推荐直接复制),看是否显示版本号,如果有就表明成功安装了。

3. cuDNN安装

cuDNN下载(下载和toolkit对应的版本就行,toolkit 11.3的对应11.x的cuDNN):cuDNN下载

下载完成后解压,然后复制文件到安装cuda toolkit的目录下(我的目录名是CUDA)

4. pytorch-gpu安装

在官网选择安装语句:官网安装

在CMD中激活conda环境后,先卸载pytorch-cpu:

conda uninstall pytorch
conda uninstall libtorch
pip uninstall torch

然后粘贴安装pytorch-gpu语句

conda install pytorch==1.10.1 torchvision==0.11.2 torchaudio==0.10.1 cudatoolkit=11.3 -c pytorch -c conda-forge

最后安装完成后,在CMD python中测试是否有GPU,返回True表示成功安装pytorch-gpu

torch.cuda.is_available()

5. GPU测试

最后测试下是否能在GPU上跑通代码(代码借用这篇博客,感谢~)

import torch
import time
from torch import autograd#GPU加速
print(torch.__version__)
print(torch.cuda.is_available())a=torch.randn(100,200)
b=torch.randn(200,200)
print(a)
print(b)t0=time.time()
c=torch.matmul(a,b)
t1=time.time()
print(a.device,t1-t0,c.norm(2))device=torch.device('cuda')
print(device)a=a.to(device)
b=b.to(device)
t0=time.time()
c=torch.matmul(a,b)
t2=time.time()print(a.device,t2-t0,c.norm(2))
t0=time.time()
c=torch.matmul(a,b)
t2=time.time()
print(a.device,t2-t0,c.norm(2))

OK,现在可以愉快的入坑深度学习了~

参考资料

如果我的方法没能解决你的问题,除了上面我提到的博客,还有很多特别优质的博客可以参考:

https://blog.csdn.net/L1778586311/article/details/112425993

https://zhuanlan.zhihu.com/p/439206922

https://blog.csdn.net/qq_39407949/article/details/117049738

https://zhuanlan.zhihu.com/p/358737417

/L1778586311/article/details/112425993

https://zhuanlan.zhihu.com/p/439206922

https://blog.csdn.net/qq_39407949/article/details/117049738

https://zhuanlan.zhihu.com/p/358737417

最后如果都没能解决,推荐万能的淘宝~

Windows10 1050Ti cuda toolkit11.3 pytorch-gpu 踩坑教程相关推荐

  1. Windows 2016 server NVIDIA cuda toolkit11.3 pytorch-gpu 踩坑教程

    Windows 2016 server NVIDIA k20c cuda toolkit11.3 pytorch-gpu 踩坑教程 巨坑 兄弟们 各种bug,按照文档一步一步来. 1. 环境 操作系统 ...

  2. anaconda+cuda+cudnn+pytorch安装踩坑大全

    windows环境下anaconda+pycharm+cuda+cudnn+pytorch安装踩坑大全 anaconda安装 pycharm安装 cuda cudnn pytorch gym环境安装 ...

  3. Windows10+RTX2080Ti+cuda+cudnn+Anaconda+pytorch+tensorflow

    Windows10+RTX2080Ti+cuda+cudnn+Anaconda+pytorch+tensorflow 安装的成功版 成功版的过程 vc2017 CUDA10.0+cudnn7.3.1 ...

  4. GTX860M安装Tensorflow gpu踩坑

    GTX860M安装Tensorflow gpu踩坑 前几天给台式成功配置了lightgbm的gpu版本和tensorflow的gpu版本,但是在单位还是要用LSTM,写一篇对应版本的踩坑文章日后查阅. ...

  5. 将Hexo个人博客部署到个人云服务器--最详细踩坑教程

    将Hexo个人博客部署到个人云服务器–最详细踩坑教程 文章目录 将Hexo个人博客部署到个人云服务器--最详细踩坑教程 一. 背景 *二. 获取体验产品--服务器(选读节) (一)说明 (二)购买体验 ...

  6. Mmdetection踩坑教程

    Mmdetection踩坑指南 菜鸟初学mmdetection没几天,遇到一堆坑,和大家交流下 1.Source not found 2.libSM.so.6 3.import name 'defor ...

  7. k8s containerd集群配置安装完整踩坑教程

    完整踩坑和精简内容 k8s containerd配置 containerd安装参考 k8s安装参考 环境 两台机器 hostnamectl set-hostname master hostnamect ...

  8. Qt使用Oracle数据库踩坑教程

    简述 最近一段时间在Qt中使用Oracle数据库积累了一些踩坑过程,以及qt使用Oracle数据库的一些操作. 目录 简述 1. Oracle数据库安装 2. Oracle数据库安装注意事项 3. Q ...

  9. 戴尔游匣g15 5515笔记本电脑g3060锐龙cpu版装入显卡驱动配置pytorch环境踩坑总结

    游戏本ubuntu21.04装机配置pytorch环境大全 ubuntu更换镜像源 0.删除之前的内容 1.开始的ubuntu20.04尝试 2.转换思路,改变系统的版本,使用ubuntu18.04 ...

  10. pytorch criterion踩坑小结

    1. 数据类型不匹配: 报错:Expected object of type torch.LongTensor but found type torch.FloatTensor for argumen ...

最新文章

  1. fedora,linux mint 命令行(终端)打开目录
  2. 设置 webstorm 对 .vue 高亮
  3. 【数据挖掘】聚类算法 简介 ( 基于划分的聚类方法 | 基于层次的聚类方法 | 基于密度的聚类方法 | 基于方格的聚类方法 | 基于模型的聚类方法 )
  4. (三)数据结构之“栈”
  5. librtmp分析(接收数据包处理)
  6. 从Android源码的角度分析Binder机制
  7. 指定tomcat运行时的JDK版本
  8. 【干货】深度学习实验流程及PyTorch提供的解决方案
  9. 《指针的编程艺术(第二版)》一3.10 程序实战
  10. linux下c语言读写文件操作,Linux下C语言之文件操作
  11. c# DevExpress Gridview 设置表格背景颜色
  12. 【读书笔记】巴比伦富翁的理财课
  13. Coin 2017icpc-西安赛区 牛顿二项式
  14. 2021年全球与中国数字射线照相设备行业市场规模及发展前景分析
  15. Framework 修改默认输入法
  16. 三维激光扫描系统基本原理及分类
  17. vmware虚拟机安装maca苹果系统,滚动条无限重启
  18. 如何关闭win10防火墙_Win技巧 | 如何关闭防火墙
  19. 网能上但是显示没有连接服务器是怎么回事,宽带网络已连接但没有internet访问是怎么回事...
  20. shell脚本案例30个带详细解析

热门文章

  1. Java大鱼吃小鱼游戏,今天你吃了吗?
  2. Matlab利用gca设置图像属性(线型,字号,颜色)
  3. Android文件管理源码
  4. Oink:类似Foursquare Radar的排名应用
  5. 阿丹学财报(1)- 财报是用来证伪的
  6. Linux下校对服务器时间同网络时间一致
  7. qr码生成_在PHP中生成QR码
  8. linux下查看巨杉数据库,SequoiaDB巨杉数据库入门:快速搭建流媒体服务器
  9. H.266/VVC技术学习:帧内预测之MIP技术
  10. 如何在EF中实现left join(左联接)查询