win10 GTX1050Ti 安装cuda9.1+cuDNN7+tensorflow_gpu过程

news/2024/11/17 3:28:04/

win10 GTX1050Ti 安装cuda9.1+cuDNN7+tensorflow_gpu过程

  • 1.系统配置
  • 2.安装过程
    • 一,查看显卡驱动版本,和支持的最高cuda版本
    • 二,配置环境变量,nvcc验证
    • 三,安装vs,编译工程
    • 四,安装cuDNN
    • 五,安装python和tenserflows-gpu
  • 3.体验tenserflow_gpu

1.系统配置

处理器:
在这里插入图片描述
显卡:
在这里插入图片描述

2.安装过程

一,查看显卡驱动版本,和支持的最高cuda版本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

官网下载对应的cuda版本,官网首页提供的为最新版,旧版查看:
https://docs.nvidia.com/cuda/
在这里插入图片描述
可见下图
在这里插入图片描述
可见下图
在这里插入图片描述
下载好后默认安装即可

二,配置环境变量,nvcc验证

在这里插入图片描述
CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0;

CUDA_PATH_V7_5 = C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0;

CUDA_SDK_PATH = C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0;

CUDA_LIB_PATH = %CUDA_PATH%\lib\x64

CUDA_BIN_PATH = %CUDA_PATH%\bin;

CUDA_SDK_BIN_PATH = %CUDA_SDK_PATH%\bin\win64;

CUDA_SDK_LIB_PATH = %CUDA_SDK_PATH%\common\lib\x64

点击确定,关机重新启动生效后,

打开终端cmd,输入nvcc -V出现:

在这里插入图片描述
表示验证成功

三,安装vs,编译工程

在打开隐藏目录:C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.1
在这里插入图片描述
选择samples_vs2015,sln,(安装的那个版本的vs)
在这里插入图片描述
在这里插入图片描述
右击解决方案,设置属性
在这里插入图片描述
同时:
在这里插入图片描述

生成解决方案:
在这里插入图片描述
可看到目录
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.1\bin\win64\Release下生成的exe
在这里插入图片描述
在cmd中运行标红的exe,可得下图即表示成功安装cuda
在这里插入图片描述
否则,则为cuda安装的版本与显卡的不匹配

四,安装cuDNN

下载地址
https://developer.nvidia.com/rdp/cudnn-archive
(需要注册)
选择对应的cuda版本的cuDNN
在这里插入图片描述
下载完成有3个文件夹,我们需要复制(覆盖)到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1
在这里插入图片描述
覆盖
在这里插入图片描述

五,安装python和tenserflows-gpu

版本对应查看
https://blog.csdn.net/omodao1/article/details/83241074
在这里插入图片描述
按理说tensorflow_gpu>1.6均可,但是建议选择低版本的,

本次安装的python3.6.4和tenserflow-gpu==1.6.0
在这里插入图片描述
安装后在python中输入程序检测是否成功:

import tensorflow as tf
hello = tf.constant('hello,TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

出现报错

Tensorflow导入报"Failed to load the native TensorFlow runtime.

根据博文:解释
https://blog.csdn.net/qq_36556893/article/details/79433298
这是因为目前的Tensorflow最多支持到CUDA9.0,是不是很绝望!然而,请看这里------》博主这里提供一个大神编译的.whl文件,链接:https://pan.baidu.com/s/1dGSmo29
密码:fwet
在这里插入图片描述
在cmd中切换到下载目录,使用pip install whl文件即可:
在这里插入图片描述
这次测试成功
在这里插入图片描述

3.体验tenserflow_gpu

尝试运行mnist代码
源代码:https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/tutorials/mnist/fully_connected_feed.py
出现大片错误:

failed to create cublas handle: CUBLAS_STATUS_ALLOC_FAILED attempting to perform BLAS operation using StreamExecutor without BLAS support 

在这里插入图片描述
根据网上的解释,配置session

config = tf.ConfigProto()
config.gpu_options.allow_growth = True
session = tf.Session(config=config, ...)

OK
在这里插入图片描述


http://www.ppmy.cn/news/244116.html

相关文章

Tensorflow量化步骤及生成量化的tflite(2)

第二部分:Tensorflow伪量化训练操作(生成量化的tflite) 序: (2018.12.24更新:鉴于评论中有人误解,我这里写清楚一点,后来者也可以先去看看评论区的问题然后再决定要不要看这篇博客&#xff5e…

TensorFlow GPU版 GTX1650 CUDA10.0 cuDNN10.0 TensorFlow gpu1.15安装成功!

所需软件列表: 最新的显卡驱动 下载地址CUDA Toolkit 下载地址 (不要下载最新容易采坑!!!)cuDNN 下载地址 (版本要与CUDA相对应)下载TensorFlow GPU 显卡驱动下载 可以在这里查看自…

Tensorflow-gpu2.0.0安装【显卡型号:GTX1050 TI】

声明:本次组合为【anacond3 tf2.0(gpu) cuda10.0 cudnn7.6.5 笔记本gtx1050 ti】 第一步:下载并安装anacond3 略,我个人是下载最新版的 附上下载地址: https://www.anaconda.com/products/individual#download-section 第二…

支持LVGL的micropython固件编译(一)

LVGL是一款嵌入式开发比较常用的开源GUI库,lvgl本身采用c以面向对象的方式开发,这种高级特性可以很好的适应高级语言,所以采用python开发也是不错的选择。现在我们就尝试下使用micropython开发lvgl应用。官方对micropython已经做了移植支持&a…

windows10 显卡GTX1050安装tensorflow-gpu教程: win10+CUDA9.0+CUDNN7.1+tensorflow1.9(或者1.10)

windows10 显卡GTX1050安装tensorflow-gpu教程: win10CUDA9.0CUDNN7.1tensorflow1.9(或者1.10) win10 显卡GTX1050安装tensorflow-gpu 最近换了一台拥有GTX1050的机子,所以告别了原来在cpu上跑tensorflow,但是没想到竟然了配置了大半天,中途…

ESP32 使用 LVGL 的简单介绍(ESP32 for Arduino)

买了个小屏幕的开发板,资料等等各种东西都不是很全,最近翻出来计划玩一下。 先对硬件做一简单介绍:采用2.8寸SPI屏幕作为显示;主控为ESP32-WROOM-32。 首先要注意到的是LVGL的库是可以直接在Arduino上面应用的。就是有一点不太好…

win10 + gtx1050 + cuda9.0 + Tensorflow1.8 gpu版本安装

win10 gtx1060 cuda9.0 Tensorflow1.8 gpu版本安装 俺电脑是GTX1050,对应CUDA9.0, 先安装acaconda 再安装cuda9.0,再安装cudnn 再创建虚拟环境 如: conda create -n your_env_name python3.6再安装GPU版本的 tensorflow p…

5G 标准 — R16

目录 文章目录 目录R16R16 引入的三阶段面向基础能力拓展优化LCOC(负载控制和过载控制)面向垂直行业能力增强mMTC一图读懂 3GPP R16R16 在 3GPP TSG 第 88 次会议上,3GPP 宣布与 2020 年 7 月 3 日冻结 5G 第一个演进标准 R16(Release 16)。 R16 标准主要从三个方向对 5…