win10+Ubuntu16.04双系统下深度学习环境的搭建
环境零零碎碎地搭了三四天,虽然碰到各种问题,但还是搭建好了,自己整理记录下,同时也算给有需要的人一些指导吧
一.双系统的安装
- Win10硬盘管理助手 压缩或者直接利用未使用的空间,空间大小自定,将腾出的磁盘空间删除卷,变成未分配状态。
2.选择ultraISO制作Ubuntu系统盘,即借由ultraIOS将系统镜像ISO刻录至U盘中,U盘实现备份重要文件。
3.系统盘制作完成后,安装系统,重启电脑,按F12进入BIOS,选择U盘启动,就会进入安装界面 注意:安装时系统语言选成英文,尽量不要选择中文,因为在后期工作可能会出现难以避免的未知错误
4.安装步骤主要注意双系统安装时选择安装路径时选择其他选项,自定义分区
/ /home /boot以及swap区划分方式详情百度
建议最后分配主分区 /
二.开始安装环境前的准备
- 安装基于linux系统的NVIDIA图形驱动,百度搜索英伟达驱动或者直接访问英伟达官网,下载最新驱动,注意安装驱动系统选择linux x86 64位,一般384.111版本左右皆可,不要太低版本
- 鼠标右键打开终端的插件,会提高工作效率
sudo apt-get install nautilus-open-terminal
执行上述指令即可
注:刚安装完的Ubuntu系统默认分辨率会很低,建议在win10下载完linux系统的NVIDIA驱动,直接在Ubuntu安装
NVIDIA驱动安装时切记关闭图形
sudo service lightdm stop
黑屏后按ctrl+alt+F1进入tty1模式
不太熟悉linux环境注意记住驱动存放地址,进入tty1模式后,访问进入驱动所在文件夹,安装驱动
.run文件安装指令详情百度
安装完成后sudo service lightdm start
分辨率变化或者终端输入nvidia-smi,出现显卡信息代表安装成功
三.Cuda8.0的安装
同样建议在win10下下载好cuda8.0版本,直接进入终端安装,方法类似驱动安装。
配置cuda安装时选择参考其他安装指南install(之前发的文件),安装路径时选择默认路径,询问是否安装NVIDIA驱动选择否,因为已经装过了。
安装完成后配置变量,详见百度或之前发的install
四.Cudnn5.1安装
将cudnn解压,运行下指令进行覆盖
tar xvzf cudnn-7.5-linux-x64-v4.tgz #这里要注意你下载的版本,需要解压你下载的对应版本的文件
#解压后的文件夹名字是cuda
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
测试cuda指令
cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
make
./deviceQuery
完成后出现显卡信息,并且最后显示PASS即成功
注:make可能会出现权限不足的问题,可能是由于终端开启过多导致,点击最左终端显示所有运行的终端,关闭所有终端窗口,重新运行即可。
若无效尝试修改用户权限
五.TensorFlow安装
访问TensorFlow官网
安装Python3.4
详细办法百度,安装完成后设定Python3.4为默认版本,并且不能 一定不能卸载之前版本的Python,否则会出严重bug
注:请注意不同TensorFlow版本对应的python版本,在下载时应当互相对应,避免无法运行。
安装python3.4
Sudo add-apt-repository ppa:fkrull/deadsnakes
Sudo apt-get update
Sudo aptget –y install python3.4
设置python3.4为默认版本,一般ubuntu自带较多版本的python
Sudo update-alternatives –install /usr/bin/python python /usr/bin/python2 100
Sudo update-alternatives –install /usr/bin/python python /usr/bin/python3 150
终端输入python可以查看默认版本
TensorFlow的安装
按官网英文安装指南依序配置, 使用pip进行安装
配置pip
Sudo apt-get install python3-pip python3-dev
安装tensorflow
Sudo pip3 install --upgrade https://storage.googleapis.com/tensorflow/linux/gup/tensorflow_gpu-1.2.1-cp34-cp34m-linux_x86_64.whl
完成安装执行(六)进行python进行测试
注:如果测试时出现ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or directory的报错,说明路径没有正确设置
设置方法如下:
Sudo vim ~/.bashrc
在文件末添加
export LD_LIBRARY_PATH=”$LD_LIBRARY_PATH:/usr/local/cuda/lib64”
export CUDA_HOME=/usr/local/cuda
完成后执行
source ~/.bashrc
详情参考http://blog.csdn.net/appleml/article/details/76922476
六.TensorFlow的测试
终端输入下指令
python
>>> import tensorflow as tf
>>> hello = tf.constant('Hello,Tensorflow')
>>> sess=tf.Session()
>>> print(sess.run(hello))
如果可以显示Hello,Tensor,就说明没问题了!
再试一个
>>> a=tf.constant(10)
>>> b=tf.constant(22)
>>> print sess.run(a+b)
输出应当为32
参考:
[1] Ubuntu 16.04与Win10双系统双硬盘安装图解
https://blog.csdn.net/fesdgasdgasdg/article/details/54183577
[2] windows10安装ubuntu双系统教程(绝对史上最详细)
https://www.cnblogs.com/masbay/p/10745170.html
[3] Win10 Ubuntu16.04/Ubuntu18.04双系统完美安装
https://blog.csdn.net/qq_24624539/article/details/81775635
[4] Win10+Ubuntu双系统修复Ubuntu系统引导
https://blog.csdn.net/chekongfu/article/details/84872841
[5] Ubuntu 16.04 Nvidia驱动安装(run方式)
https://blog.csdn.net/lihe4151021/article/details/90083431
[6] Ubuntu 16.04安装CUDA8.0
https://www.linuxidc.com/Linux/2018-09/154292.htm
[7] Ubuntu16.04下安装cuda和cudnn的三种方法(亲测全部有效)
https://blog.csdn.net/wanzhen4330/article/details/81699769
[8] Ubuntu16.04上安装cudnn5.1详细教程
https://blog.csdn.net/QLULIBIN/article/details/80729570
[9] Ubuntu16.04下安装tensorflow(GPU加速)
https://blog.csdn.net/qq_30520759/article/details/78947034
win10+Ubuntu16.04双系统下深度学习环境的搭建的更多相关文章
- windows10和ubuntu16.04双系统下时间不对的问题 ZT
最近装了windows10和ubuntu16.04双系统,仍然出现了喜闻乐见的老问题,装完后,在windows下时区不对,之前的老办法是: sudo gedit /etc/default/rcS ut ...
- windows10和ubuntu16.04双系统下时间不对的问题
最近装了windows10和ubuntu16.04双系统,仍然出现了喜闻乐见的老问题,装完后,在windows下时区不对,之前的老办法是: sudo gedit /etc/default/rcS ut ...
- 解决windows10和ubuntu16.04双系统下时间不对的问题
电脑安装完windows10与ubuntu16.04双系统后,Ubuntu的时间总会和Windows的时间相差8小时,原因在于windows认为BIOS时间是本地时间,Ubuntu认为BIOS时间是U ...
- UEFI+GPT下安装Win10+Ubuntu16.04双系统
安装环境 SSD+HDD双盘,Win10安装在SSD里,HDD分出来60G安装Ubuntu. 自行百度你的主板是否支持UEFI启动方式. Win10 下载Win10安装镜像.烧盘等步骤就不说了,重启后 ...
- UEFI+GPT双硬盘安装Win10+Ubuntu16.04双系统
转载请注明出处:http://www.cnblogs.com/willnote/p/6725594.html 安装环境 SSD+HDD双盘,Win10安装在SSD里,HDD分出来60G安装Ubuntu ...
- linux系统下深度学习环境搭建和使用
作为一个AI工程师,对Linux的一些技能的掌握也能从一定层面反应工程师的资深水平. 要求1:基于SSH的远程访问(本篇文章) 能用一台笔记本电脑,远程登陆一台linux服务器 能随时使用笔记本电脑启 ...
- 解决 windows10和ubuntu16.04双系统下时间不对的问题
- 在win10、Ubuntu双系统下,卸载Ubuntu
一.Win下确定ubuntu的磁盘分区 这个步骤是为了删除Ubuntu的系统分区,这种直接删除的方式来重新安装ubuntu的低版本比较省事. (1)右键计算机->管理->磁盘管理,打开磁盘 ...
- Win10系统下安装ubuntu16.04双系统-常见问题解答
Win10系统下安装ubuntu16.04双系统-常见问题解答 1. 安装ubuntu16.04.2系统 磁盘分区形式有两种:GPT和MBR,关系到设置引导项.在win10下压缩出500GB空间给ub ...
随机推荐
- A.Single Push
题目:简单推动 题意:你被给予两个相同长度为n的数组a[1...n]和b[1...n] 目的是进行一个推入操作,你会选择l,r,k三个数字满足1 <= l <= r <= n 还有 ...
- ARTS-S Why do India and Pakistan keep fighting over Kashmir?
原文 On Wednesday, Pakistani and Indian fighter jets engaged in a skirmish over Indian-controlled terr ...
- ELK 理论小知识
ELK 是现阶段众多企业单位都在使用的一种日志分析系统,它能够方便的为我们收集你想要的日志并且展示出来 ELK是Elasticsearch.Logstash.Kibana的简称,这三者都是开源软件,通 ...
- NodeJS2-3环境&调试----module.exports与exports的区别
exports默认会给他设置为module.exports的快捷方式,可以把它的里面添加属性,但是我们不能修改它的指向,如果修改了它的指向那它和普通对象没有任何区别了.因为在CommonJS中,模块对 ...
- 《Java基础知识》Java instanceof 运算符
java多态性带来一个问题,就是如何判断一个变量所实际引用对象的类型.这里java帮我们引入了 instanceof 运算符. instanceof运算符用来判断一个变量的所引用对象的实际类型,注意是 ...
- WC集训DAY2笔记 组合计数 part.1
目录 WC集训DAY2笔记 组合计数 part.1 基础知识 组合恒等式 错排数 卡特兰数 斯特林数 伯努利数 贝尔数 调和级数 后记 补完了几天前写的东西 WC集训DAY2笔记 组合计数 part. ...
- appium+java(八)获取Toast内容信息
前言 Appium中很经典的问题了,在两年前也就是2017年3月6号07:22分,我才看到appium1.6.3版本的发布,更新内容为Ios上可以实现Toast的获取,而Windows也就是安卓端,还 ...
- 【并发编程】Java并发编程传送门
本博客系列是学习并发编程过程中的记录总结.由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅. [并发编程系列博客传送门](https://www.cnblogs.com/54 ...
- Openstack简述
1.Openstack项目发展概况: Nova 计算服务 Swift 对象存储服务 Glance 镜像服务 Neturon 网络服务 Keystone 身份认证服务 Celimeter 计 ...
- JS---封装缓动(变速)动画函数---增加多个任意多个属性
封装缓动动画函数---增加多个任意多个属性 在原来缓动动画函数,增加任意一个属性的基础上,做了如下改变 1. 原来function animate(element, attr, target),三个变 ...