注释

  • 这是首次使用makedown编写,有些丑陋,有些不适应!
  • ubuntu16.04+cuda9.0+cudnn7.05+py3.5+tensorflow-gpu-1.8.0
  • 安装过程中出现各式各样的问题,在此记录一下心得体会.
  • 笔记本电脑配置: i7-7gen + GTX1060

Ubuntu16.04 Installl

笔记本电脑直接对ubuntu进行安装,W10+ubuntu16双系统

1. 安装环节

  1. 下载Ubuntu16.04LTS桌面版文件.ios
  2. 下载UtraISO,网上百度一大堆
  3. 安装方法和Windows一样 安装方法

2. 安装卡死

一般出现这种情况大多数是显卡驱动有问题,解决方案如下:

顺序无所谓的,最后只要能更改就可以了.

1.在开机选择从U盘启动后(我是用U盘装的)会有几个选项让选择,最重要的两个是让你选择使用而不安装还是安装,我们通过上下箭头或者TAB把光标移动到“安装”选项,然后按e,进入grub界面,将这个界面的最后部分的“quiet splash —”改为“nomodeset”。F10保存,就可以进入安装界面,进行安装。

2.按照这种方法安装完成后有一个问题就是第二次启动ubuntu系统的时候会卡在启动界面进不去,解决方案:

重启,开机时光标选中“Ubuntu”,按“e”,进入grub界面,在刚刚改过的那行(倒数第二行)的末尾加上“ acpi_osi=Linux nomodeset”(nvidia显卡 ),再F10保存重启,就可以进入。

但是每次进入都需要这样修改,肯定很麻烦,所以进去之后到/boot/grub/grub.cfg(sudo gedit / boot/grab/grab.cfg)中,找到刚刚在修改界面所看到的那一串代码,在同样的位置加入刚刚所修改的代码,保存退出就好了,这样就可以完美解决开机卡死的问题。

说明:本教程只对NVIDIA显卡的电脑有效,其他的没测试过。

3. NVIDIA显卡安装

    1. 从官网下载然后安装,强烈不推荐,安装无数次没有成功
    1. 用ubuntu自带的软件管家安装,一次成功

2. CUDA Install

注意:这里我们安装的是CUDA9.0 !!!

  • cuda9.2版本太高了,没有tensorflow-gpu支持
  • 强制安装cuda9.2,在import tensorflow 会出现没有cuda9.0.so等文件**
  • 当安装的cuda和cudnn版本不匹配的时候,会出现缺少cuda8.0.so/cuda9.0.so/cuda7.5.so等问题

下载cuda9.0:

  • 1.run文件下载大小为1.6GB,就算到Linux里面也有300MB左右,请你下载下来之后注意大小,如果小于100MB都是没下载完全,安装过程会崩溃的!

  • 2.deb文件同样按照上面的方法判断一下
  • 3.本博文用的.deb文件,记得千万别执行官网给的以下语句

  • **4.请使用官网给的单独安装操作把里面的9.2换成9.0就可以了,例如:sudo apt-get install cuda-9-0**

  • 5.当使用 sudo apt autoremove cuda 删除cuda之后用, cnvv -V 查看Linux系统是否还有cuda的时候出现以下情况没事的,直接诶装cuda9.0就就可以了,不用担心版本冲突!

3.Cudnn7.05 Install

下载链接

这里没有什么好说的

cuda和cudnn的安装主要参考:大神博客,注意里面的一些信息得改成你自己的.

4.Tensorflow-gpu-1.8 Install

只要cuda和cudnn安装好了之后,这里是完全没有问题的!

  • 注意这是使用pip等于py2.7,pip3等于你安装的py3.*,本博文使用pip3
  • 首先加入安装 pip3 install tensorflow-gpu==1.6 此时终端会出现安装的地址,这个时候你复制地址然后浏览器下载,再把Ctrl+C 关闭终端下载就可以了.浏览器下载之后手动安装.

安装完成之后,运行tensorflow会有GPU信息输出才为正确!

5.CUDA9.0 and Cudnn7.05 uninstall

  • 卸载cuda.run安装的
    cd /usr/local/cuda6.5/bin/
sudo ./uninstall_****
  • 卸载cuda.deb安装的
    sudo apt autoremove cuda
  • 卸载cudnn
    找到这个文件夹
sudo rm -rf cuda-9.0

6.参考资料

参考很多大神的博客:

Ubutu16.04+Cuda9.2/9.0+Cudnn7.12/7.05+TensorFlow-gpu-1.8/1.6的更多相关文章

  1. ubuntu16.04+cuda9.0_cudnn7.5+tensorflow-gpu==1.12.0

    1.查找可用的tensorflow源,该命令运行后终端会输出所有可用的源 anaconda search -t conda tensorflow 2.这里name是上一步中输出源的tensorflow ...

  2. Ubuntn16.04.3安装Hadoop3.0+scale2.12+spark2.2

    Ubuntn16.04.3安装Hadoop3.0+scale2.12+spark2.2 对比参照此博文.bovenson 前言:因为安装的Hadoop.Scale是基于JAVA的应用程序,所以必须先安 ...

  3. 在linux上cuda9.0 cudnn7.* 安装python3.6 tensorflow 1.5.1

    链接:https://www.jianshu.com/p/bcf37d0e4e9b 为了入门机器学习的小伙伴能安装好工具,特制作此教程 按照 Anaconda 下载网站上的说明下载并安装 Anacon ...

  4. ubuntu 16.04 +anaconda3.6 +Nvidia DRIVER 390.77 +CUDA9.0 +cudnn7.0.4+tensorflow1.5.0+neural-style

    这是我第一个人工智能实验.虽然原理不是很懂,但是觉得深度学习真的很有趣.教程如下. Table of Contents 配置 时间轴 前期准备工作 anaconda3 安装 bug 1:conda:未 ...

  5. 安装Cuda9.0+cudnn7.3.1+tensorflow-gpu1.13.1

    我的安装版本: win10 x64 VS2015 conda python 3.7 显卡 GTX 940mx Cuda 9.0 cudnn v7.3.1 Tensorflow-gpu 1.13.1 1 ...

  6. 备注: ubt 16.04 安装 gtx 1060 --- 成功运行 tensorflow - gpu

    ---------------------------------------------------------------------------------------------------- ...

  7. Ubuntu16.04安装cuda9.0+cudnn7.0

    Ubuntu16.04安装cuda9.0+cudnn7.0 这篇记录拖了好久,估计是去年6月份就已经安装过几遍,然后一方面因为俺比较懒,一方面后面没有经常在自己电脑上跑算法,比较少装cuda和cudn ...

  8. ubuntun16.04+cuda9.0+cudnn7+anaconda3+pytorch+anaconda3下py2安装pytorch

    一.电脑配置 说明: 电脑配置: LEGION笔记本CPU Inter Core i7 8代GPU NVIDIA GeForce GTX1060Windows10 所需的环境: Anaconda3(6 ...

  9. ubuntu18.04下搭建深度学习环境anaconda2+ cuda9.0+cudnn7.0.5+tensorflow1.7【原创】【学习笔记】

    PC:ubuntu18.04.i5.七彩虹GTX1060显卡.固态硬盘.机械硬盘 作者:庄泽彬(欢迎转载,请注明作者) 说明:记录在ubuntu18.04环境下搭建深度学习的环境,之前安装了cuda9 ...

随机推荐

  1. 为DBNavigator的按钮加中文

    转自:http://hi.baidu.com/debiansir/item/0699f5b6bb4d99f063388e71 /*Delphi中数据库控件DBNavigator使用起来不错,但是按钮上 ...

  2. asp.net core mvc HTTP Error 502.5 - Process Failure

    HTTP Error 502.5 - Process Failure Common causes of this issue: The application process failed to st ...

  3. 1. qt 入门-整体框架

    总结: 本文先通过一个例子介绍了Qt项目的大致组成,即其一个简单的项目框架,如何定义窗口类,绑定信号和槽,然后初始化窗口界面,显示窗口界面,以及将程序的控制权交给Qt库. 然后主要对Qt中的信号与槽机 ...

  4. Python基础02_基本数据类型_以及while

    基本数据类型: 字符串: 字符串可以相加, 表示连接; 可以将字符串乘以某个数,表示将此字符串复制多少次. 数: 数的加减乘除取余等. 需要注意的是两个乘号**和两个除号/ / python2中的除法 ...

  5. 马凯军201771010116《面向对象程序设计(java)》第七周学习总结

    理论与知识部分 多态性:概念:指在程序中同一符号在不同的情况下具有不同的解释.超类中定义的域或方法,被子类继承之后,可以具有不同的数据类型或表现出不同的行为.这使得同一域或方法在超类及各个子类中具有不 ...

  6. 马凯军201771010116《面向对象程序设计(java)》第二周学习总结

    第一部分:理论知识学习部分 (1)基本知识:简单应用程序的结构:Java环境里的注释方式: (2)数据类型(4种整型.2种浮点型.1种字符型‘char’.真值型‘Boolean’. (3)变量,每个变 ...

  7. VC++、MFC Sqlite3数据库的使用

    SQLite数据库是一种本地的轻型数据库,在存储一些本地的数据的时候,或者不需要用到Oracle,SQL2008之类的大型数据库的时候,Sqlite的优势就能够得到发挥.程序需要采集数据存储起来,可以 ...

  8. 团队-爬虫豆瓣top250项目-模块开发过程

    项目托管平台地址:https://github.com/gengwenhao/GetTop250.git 开发模块功能: "get_info()单个页面的爬取"功能,开发时间:15 ...

  9. 二,编程语言类别,和python变量基础

    编程语言类别 机器语言:由二进制组成,直接控制操作硬件,执行效率高,开发效率低. 汇编语言:用英文代替二进制,直接操作控制硬件,执行效率高,开发效率低. 高级语言: 编译型,如C语言,类似谷歌翻译,先 ...

  10. Reactor

    Flux和Mono Flux和Mono是Reactor中的两个基本概念.Flux表示的是包含0到N个元素的异步序列.在该序列中可以包含三种不同类型的消息通知:正常的包含元素的消息,序列结束的消息和序列 ...