昨天下午的时候还在玩deepin, 后来cuda装惨了, 于是还是放弃了deepin, 改回了ubuntu.
目前ubuntu出到17.04(非LST), 我下了一个16.04.
准备折腾出 ubuntu16.04+cuda8+cudnn7+tensorflow1.4
安装ubuntu16.04记录:
- 我在分区时刻意分出一个/boot, 为了就是在windows下, 用easybcd去找到ubuntu的引导程序.
- / 和 /home, 我分成了2个区.
- 交换空间 与 内存大小一致(不过不知道有啥用)
- 在安装完ubuntu以后, 第一时间安装 nvidia驱动, 默认的驱动要拉进blacklist.
- 我的显卡是1080, nvidia驱动必须去官网下载, apt-get默认安装的一直有问题.
- 显卡驱动下载完以后记得保存到非中文的目录路径里~~ 不然永远到不了那个路径 _.
- 安装前切换到ctrl+alt+f2, 然后关闭lightdm, 去掉nouveau, 重启(或者生效以后)才能开始装nvidia驱动.
- 然后就跟着网上教程走就可以了.
此时可以备份一下ubuntu.
安装cuda记录:
- 显卡驱动安装好了以后开始装cuda, 我下的是cuda8.0, tensorflow还不支持9.0, 在tf1.5的时候才会支持, 现在才1.4.
- 去官网下载cudaXXXX.run安装起来比较方便.
- 然后 ./XXXX.run就可以开始安装了, 然后安装是切记不要让它把你的驱动给覆盖了, 仔细阅读安装过程中的说明!!
- 然后一路下来就安装好了.
此时可以备份一下ubuntu
安装cudnn7:
- 去官网下载cudnn7, 需要先注册, 然后问卷调查, 然后才会给你下载.
- 下载下来以后其实就是一些.h 和 .so的文件, 然后cp一下到指定目录即可.
- 有一点需要注意, 在安装完tensorflow以后, 在import tensorflow as tf 时可能会有个报错, 说是没有找到cudnn, 其实是软连接没有做好, tf里只会去找cudnn6的so文件, 只要把刚刚复制到过去的文件, 做好软连接即可.
此时可以备份一下ubuntu
安装tensorflow:
- 这个时候就可以去tensorflow官网跟着它的步骤来安装tf了
安装opencv:
- 又一次安装这个坑货, 首先去官方github上下载opencv3 和 opencv_control的源码
- 然后安装各种依赖,配置cmake参数, (我参照了 https://www.cnblogs.com/arkenstone/p/6490017.html 这篇博客),make,make install
- 注:通常报错会因为是opencl,opengl这些东西,报错以后,在cmake时把它们off掉就可以了,然后还有protobuf-cpp-3.1.0.tar.gz 和 ippicv_linux_20151201.tgz,要事先下载好,放到指定位置(百度一下位置)就可以了。(链接: https://pan.baidu.com/s/1gfkyT9p 密码: xgrt)