Windows10 1050Ti cuda toolkit11.3 pytorch-gpu 踩坑教程
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 踩坑教程相关推荐
- Windows 2016 server NVIDIA cuda toolkit11.3 pytorch-gpu 踩坑教程
Windows 2016 server NVIDIA k20c cuda toolkit11.3 pytorch-gpu 踩坑教程 巨坑 兄弟们 各种bug,按照文档一步一步来. 1. 环境 操作系统 ...
- anaconda+cuda+cudnn+pytorch安装踩坑大全
windows环境下anaconda+pycharm+cuda+cudnn+pytorch安装踩坑大全 anaconda安装 pycharm安装 cuda cudnn pytorch gym环境安装 ...
- Windows10+RTX2080Ti+cuda+cudnn+Anaconda+pytorch+tensorflow
Windows10+RTX2080Ti+cuda+cudnn+Anaconda+pytorch+tensorflow 安装的成功版 成功版的过程 vc2017 CUDA10.0+cudnn7.3.1 ...
- GTX860M安装Tensorflow gpu踩坑
GTX860M安装Tensorflow gpu踩坑 前几天给台式成功配置了lightgbm的gpu版本和tensorflow的gpu版本,但是在单位还是要用LSTM,写一篇对应版本的踩坑文章日后查阅. ...
- 将Hexo个人博客部署到个人云服务器--最详细踩坑教程
将Hexo个人博客部署到个人云服务器–最详细踩坑教程 文章目录 将Hexo个人博客部署到个人云服务器--最详细踩坑教程 一. 背景 *二. 获取体验产品--服务器(选读节) (一)说明 (二)购买体验 ...
- Mmdetection踩坑教程
Mmdetection踩坑指南 菜鸟初学mmdetection没几天,遇到一堆坑,和大家交流下 1.Source not found 2.libSM.so.6 3.import name 'defor ...
- k8s containerd集群配置安装完整踩坑教程
完整踩坑和精简内容 k8s containerd配置 containerd安装参考 k8s安装参考 环境 两台机器 hostnamectl set-hostname master hostnamect ...
- Qt使用Oracle数据库踩坑教程
简述 最近一段时间在Qt中使用Oracle数据库积累了一些踩坑过程,以及qt使用Oracle数据库的一些操作. 目录 简述 1. Oracle数据库安装 2. Oracle数据库安装注意事项 3. Q ...
- 戴尔游匣g15 5515笔记本电脑g3060锐龙cpu版装入显卡驱动配置pytorch环境踩坑总结
游戏本ubuntu21.04装机配置pytorch环境大全 ubuntu更换镜像源 0.删除之前的内容 1.开始的ubuntu20.04尝试 2.转换思路,改变系统的版本,使用ubuntu18.04 ...
- pytorch criterion踩坑小结
1. 数据类型不匹配: 报错:Expected object of type torch.LongTensor but found type torch.FloatTensor for argumen ...
最新文章
- fedora,linux mint 命令行(终端)打开目录
- 设置 webstorm 对 .vue 高亮
- 【数据挖掘】聚类算法 简介 ( 基于划分的聚类方法 | 基于层次的聚类方法 | 基于密度的聚类方法 | 基于方格的聚类方法 | 基于模型的聚类方法 )
- (三)数据结构之“栈”
- librtmp分析(接收数据包处理)
- 从Android源码的角度分析Binder机制
- 指定tomcat运行时的JDK版本
- 【干货】深度学习实验流程及PyTorch提供的解决方案
- 《指针的编程艺术(第二版)》一3.10 程序实战
- linux下c语言读写文件操作,Linux下C语言之文件操作
- c# DevExpress Gridview 设置表格背景颜色
- 【读书笔记】巴比伦富翁的理财课
- Coin 2017icpc-西安赛区 牛顿二项式
- 2021年全球与中国数字射线照相设备行业市场规模及发展前景分析
- Framework 修改默认输入法
- 三维激光扫描系统基本原理及分类
- vmware虚拟机安装maca苹果系统,滚动条无限重启
- 如何关闭win10防火墙_Win技巧 | 如何关闭防火墙
- 网能上但是显示没有连接服务器是怎么回事,宽带网络已连接但没有internet访问是怎么回事...
- shell脚本案例30个带详细解析