tensorflow的GPU开发环境搭建有各种雷区,不是特别好布置,但是tensorflow开发环境又是目前运用很广泛的神经网络开发环境,所以我分享一下我的个人安装的经验。
首先是ubuntu的安装我的选择是ubuntu 16.04 desktop 64位版本。
理由是:
1.这个版本的ubuntu是自带图形界面的,对新手尤其对linux命令不是很熟的同学非常友好。
2.它自带python 2.7所以我们可以省略python2.7环境的安装和配置。
3.64位环境是通用性比较强的版本,64位的软件系统和开发环境网上分享的经验较多有利于我们的学习和开发。
所需要的所有软件(因为有些安装包需要翻墙,所以我为大家准备好了所有软件,也可以自行下载)。
百度网盘:https://pan.baidu.com/s/1miveDGc
密码:hghp
一.利用ULtraISO烧录U盘启动(网盘上有软件和镜像)
将U盘制作成系统启动盘的烧录软件形色各异,各自特性和擅长不尽相同,所以可以根据自己的需求选择。这里我选择的是Ultra软件烧录,至于U盘,推荐使用16G以上的U盘。
1.ultraiso制作u盘启动盘的问题,首先打开软碟通,点击菜单栏文件 打开-选择ISO映像文件或者WINPE光盘 确认后点击打开。
2.可以看到光盘映像已经全部加载到UltraISO,然后可以制作映像了。
3.插入格式化后的U盘。
4.点击启动-写入硬盘映像。
5.在写入硬盘映像窗口选择你要写入的磁盘驱动器,要用U盘启动就选择U盘写入,在写入方式里选USB-HDD+。
6.在弹出的对话框中选择“是”。
7.写入就成功!选择返回。
8.进入磁盘管理。
9.点击一个盘(D盘F盘的选择一个,最好不是系统盘),压缩卷。
压缩完会出现一块空闲的盘,然后删除卷,会变成未分配的盘。(相当于切割一部分盘空间出来)ubuntu默认会往你的未分配盘上装。这里还有其他方式可自行百度,双系统的安装,当然你也可以只装ubuntu以后不用windows系统就直接可以忽略这步。
10.关于ultraiso制作u盘启动盘的问题总结,重启电脑,按F2键进入在BIOS 设置为U盘启动,把第一启动First boot device调整为:USB-HDD 然后按F10保存退出就完成了ultraiso制作u盘启动盘。或者开机按F12进入启动项选择,选择U盘启动。(电脑型号不同进入bios的快捷键不同,启动方式项快捷键也不同,请自行百度自己的电脑的型号对应操作)
11.一路默认就可以,你也可以调成中文的语言。(有一部注意一定是和原系统同时存在那个选项,除非以后只想用ubuntu否则就注意)。
12.拔下U盘,重启F12选择从哪个系统启动(原系统还是ubuntu),这时ubuntu 16.04 64位环境就搭好了。
二.安装GPU驱动
1.启动命令行
输入
sudo lshw -numeric -C display
查看自己的显卡信息(比如我的GeForce GTX 860)
2.去http://www.nvidia.com/Download/index.aspx查你你显卡对应的显卡驱动
所以的GPU驱动版本是384
你可以用下列命令再次确认一下:
ubuntu-drivers devices
3.然后安装对应驱动
sudo apt-get install nvidia-384
4.安装结束后,一定要执行这两条指令
sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-dev
5.安装完成之后,重启电脑,!你可以在dashboard上搜索nvidia,看到像 NVIDIA X Server Settings的东西,就说明安装驱动成功了,接下来就是安装cuda8了