注释

  • 这是首次使用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. vue-router进阶-2-路由原信息

    //meta字段,一个路由匹配到的所有路由记录会暴露为 $route 对象(还有在导航守卫中的路有对象)的 $route.matched 数组. const router = new VueRoute ...

  2. VSTO:使用C#开发Excel、Word【11】

    编程用户定义的功能Excel可以创建可在Excel公式中使用的用户定义的函数. 开发人员必须创建一种称为XLL的特殊类型的DLL. Excel还允许您在VBA中编写可在Excel公式中使用的自定义函数 ...

  3. Jsの练习-数组常用方法 -splice()

    splice() 功能:1.可以实现删除,插入和替换. 删除:可以删除任意数量的项,只需指定2个参数:要删除的第一项的位置和要删除的项数. 例如:splice(0,2)会删除数组中的前2项. 插入:可 ...

  4. numpy-随机数

    import numpy as np nr=np.random nr.seed(0) np.set_printoptions(precision=2) # 只显示小数点后2位 print(nr.ran ...

  5. Spring源码学习(2)——默认标签的解析

    上一篇随笔说到Spring对于默认标签和自定义标签的解析方法是不同的,这里详细看一下Spring对于默认标签的解析. private void parseDefaultElement(Element ...

  6. L330 Black hole picture captured for first time in space ‘breakthrough’

    Black hole picture captured for first time in space ‘breakthrough’ Astronomers have captured the fir ...

  7. nginx——Nginx 防爬虫优化

    if ($http_user_agent ~* "qihoobot|Baiduspider|Googlebot|Googlebot-Mobile|Googlebot-Image|Mediap ...

  8. Sql Server索引重建

    公司线上数据有几千万数据,有时候索引碎片会导致索引达不到我们的预期查询效率,这个时候将索引重建将会提升一定效率,不过重建的时候一定得晚上用户少的时候,索引重建需要一定时间. 直接贴自动重建索引脚本吧 ...

  9. Js 基本类型和引用类型

    一个变量可以存放两种类型的值,基本类型的值(primitive values)和引用类型的值(reference values). ES6 引入了一种新的原始数据类型 Symbol,表示独一无二的值. ...

  10. Reading Level Assessment Using Support Vector Machines and Statistical Language Models-paper

    Authors: Sarah E. Schwarm University of Washington, Seattle, WAMari Ostendorf University of Washingt ...