上一篇写了之前在我的Windows7上安装TensorFlow GPU版的一路坑坑洼洼,本以为已经解决了。但实际上在过年的几天内,又一次出现了问题。经过了反复的尝试,到今天为止终于稳定下来,特此记录一下。但是具体原因还是不十分清楚。

上一篇写到用CUDA自带的安装包里的390.60版显卡驱动程序完成安装后,终于可以运行TensorFlow的例子在GPU上了,很是开心了一阵子。但就在带回家过年的几天里,再次运行例子,居然又出现了“此设备不能移动或不能拔出”的问题,然后程序崩溃掉了,连切换到CPU都不行。彻底晕菜!!

之后按照之前的做法,卸掉显卡,卸掉驱动,卸掉CUDA程序,再从头安装,居然问题没有解决。于是又一通卸载和安装,但问题依旧。驱动程序版本低了说insufficient version,版本高了不是python崩溃,就是弹出显卡。

折腾了几天,完全没有头绪了。后来想起CUDA在安装的过程中曾经提出过Visual Studio的版本不兼容的问题,再想起莫烦的视屏里也提到需要Visual Studio 2015的一个情况,就在想是不是我本机的Visual Studio有问题。赶紧查看,发现本机没有安装Visual Studio,但有一对Visual C++,最高是2013版。于是开始了心酸的VS升级的过程。

升级VS最大的问题出现在微软的任何软件都是超级大,不是一般的大,是超级大。公司的电脑C盘只给了75G,在剩余15G的情况下,居然装不了VS 2015 community版本!!!!最后C盘空间不足而失败!!!

中间各种卸载其他软件等等的苦难就不说了,最后还是找IT运维把C盘扩展到150G解决了这个狗屎问题。

装完VS 2015,再装各种CUDA和驱动,问题依然。此时已经几乎是心灰意冷了,想想还是用用CPU版算了。

中间隔了几天,恢复心态后,又仔细想想这个问题。总觉得和TensorFlow没啥关系,因为TensorFlow自己报的错是找不到硬件:CUDA_NO_DEVICE_ERROR。那么就是硬件和Windows7自己的问题。于是上网去专门搜“此设备不能移动或不能拔出”的问题,而不是和TensorFlow一起搜。

果然,各个游戏论坛里关于这个问题的帖子很多,基本都是升级了显卡驱动程序后出现的。一般的解决方案都是回退显卡的驱动到前一个版本。但是对于我来说,是没有了前一个版本的。最后抱着死马当作活马医的想法,用GeForce Experience里的驱动更新功能,来更新显卡驱动程序。发现最新的显卡版本已经是2017年1月24号的了,比之前折腾的时候还要新,于是就安装了一把。

奇迹出现了!!!安装完是最新的378.49版本。然后一切正常,TensorFlow也可以用GPU来运算了,反复重启后还是很好用。完美解决!!

原因分析:基本能定位在是GeForce显卡的驱动程序上,但是具体明确的原因还是不清楚。之前安装396.60版后成功了,但是又出问题,怀疑是Windows更新了驱动程序。同时估计是这个版本和当时机器上的VS还是存在兼容的问题。而更新到VS 2015后,再用最新的驱动程序,两者之间兼容性很好,所以显卡就能正常工作了。

后记:利用GPU,现在跑Udacity教程,基本上调参再跑一次都是分钟杀。在Linux CPU版本上如果做同样的事情,那每个跑一次模型都要几个小时,完全无法正常练习。所以还是强烈建议想学TensorFlow的童鞋,用GPU版本吧。人生会灿烂很多!!!

Windows7上安装TensorFlow的GPU版本后记相关推荐

  1. 安装tensorflow的GPU版本(详细图文教程)--CUDA11.6的安装

    文章目录 TensorFlow简介 TensorFlow是什么 tensorflow版本变迁 tensorflow 2.0 架构 安装过程 常用IDE安装 python3.9的安装 Anaconda的 ...

  2. linux python2.7 protobuf_在ubuntulinux上安装tensorflow,protobuf版本issu

    在Ubuntu(GCloud VM)上安装tensorflow时,我得到的警告是-pip install tensorflow apachebeam0.6.0要求protobuf==3.2.0,但是p ...

  3. Windows7上安装TensorFlow——基于Docker镜像

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.当你通过 Docker 安装和运行 Ten ...

  4. 通过Anaconda在Ubuntu16.04上安装 TensorFlow(GPU版本)

    一. 安装环境 Ubuntu16.04.3 LST GPU: GeForce GTX1070 Python: 3.5 CUDA Toolkit 8.0 GA1 (Sept 2016) cuDNN v6 ...

  5. Tensorflow + PyTorch 安装(CPU + GPU 版本)

    目录 一.Anaconda 安装 二.安装 TensorFlow-CPU 1.配置环境 2.安装 Tensorflow 三.安装TensorFlow-GPU 1.是否可安装GPU版Tensorflow ...

  6. 在 Windows 上安装 TensorFlow(转载)

    在 Windows 上安装 TensorFlow windows下配置安装Anaconda+tensorflow Spyder--科学的Python开发环境 Windows7 安装TensorFlow ...

  7. 在 Mac OS X 上安装 TensorFlow

    在 Mac OS X 上安装 TensorFlow 这个文档说明了如何在 Mac OS X 上安装 TensorFlow. 注意:从 1.2 版本开始,在 Mac OS X 上 TensorFlow ...

  8. python mac os安装教程_教程:在 Mac OS X 上安装 TensorFlow

    简评:手把手教你如何在 Mac OSX 系统安装 TensorFlow. 这个文档说明了如何在 Mac OS X 上安装 TensorFlow. 注意:从 1.2 版本开始,在 Mac OS X 上 ...

  9. python无法安装tensorflow_Windows上安装Tensorflow踩的坑

    前言 看到Rstudio中开始支持Tensorflow,本人是欣喜若狂的,同时TensorFlow官网从16年9月低开始支持windows安装了,不免想试试在自己的Windows上用R跑跑tensor ...

最新文章

  1. 2018区块链生存指南:要做飞行的猪、摔不坏的弹球、未来的种子
  2. 深度学习——人工神经网络再掀研究热潮
  3. C语言二月天数计算,关于计算两个日期间天数的代码,大家来看看
  4. win7旗舰版安装不了python_怎样在Win7 64位旗舰版安装Python+Eclipse开发环境
  5. 福建计算机及应用专业的大学,33所福建大学公布国家级/省级一流本科专业!
  6. nodejs项目如何部署到服务器上?
  7. Embedded Android 协同翻译
  8. win11网络配置文件类型怎么更改 Windows11更改网络配置文件类型的步骤教程
  9. 深度学习中所有的优化器的详细介绍与列表化对比分析
  10. Linux系统瓶颈分析(经典)
  11. android实现Materia Design风格APP(二):部分Materia Design风格的控件介绍一
  12. 小D课堂 - 零基础入门SpringBoot2.X到实战_第10节 SpringBoot整合定时任务和异步任务处理_41、SpringBoot定时任务schedule讲解...
  13. 千套多行业多样式单页多页中英文简历模板(自荐信,简历封面,求职),共630M
  14. python中reduce什么意思_python中的reduce
  15. 手把手教你如何制作iPhone卡贴(多图)
  16. java版Spring Cloud+短视频带货 b2b2c多商户分布式微服务
  17. 不要再「外包」AI 模型了!最新研究发现:有些破坏机器学习模型安全的「后门」无法被检测到...
  18. scp 远程拷贝文件
  19. 易语言 网页访问伪造ip
  20. PCB设计入门—学习记录

热门文章

  1. 【UE4 RTS游戏】07-控件蓝图显示当前游戏时间
  2. 最实用的必备电脑软件
  3. 用计算机求平均数ppt,用计算器计算平均数.ppt
  4. 横沥平面设计培训平面设计就业班广告创意培训
  5. 交易机制(2007 范建军)
  6. Microsoft Dynamics CRM 分销行业解决方案
  7. react 父子组件传值校验 设置默认值
  8. tidb 企业_TIDB介绍
  9. 织梦CMS(dedecms)栏目属性及系统封面模板、列表模板、文章模板区别和路径设置解答
  10. 配置好JDK后,jemeter依旧启动报错