昨天把自己的电脑重装了一下,然后在重新搭建tensorflow的GPU版本的过程中遇到了一些坑,所以写下此博文用来纪念自己这个陪ubuntu度过的光棍节。
对于ubuntu系统的安装就不在进行介绍了。
在安装完ubuntu系统后,我们首先需要安装nvidia的驱动。在这个过程中我遇到了一个大坑就是安装了cuda8.0自带的361的驱动。安装了这个驱动后直接导致了我的ubunut系统每次在登录界面输入完密码后又自动的返回到了ubuntu的登录界面。所以我们将通过添加源然后安装别的版本的驱动。
安装367驱动
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-367
sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-dev
然后重启系统使得驱动生效
下载cuda8
建议下载run版本.
然后运行命令:sudo sh cuda_8.0.27_linux.run
在运行是一定要记住I在询问nstall NVIDIA Accelerated Graphics Driver for Linux-x86_64 361.62?
(y)es/(n)o/(q)uit: 时输入n,否则会安装361版本的驱动,从而带来问题。
安装完毕后,再声明一下环境变量,并将写入到 ~/.bashrc 的尾部:
export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
其实这些内容大部分都是这个博文下的,所以我也不再详细的写了,大家去这个博文上看吧。
我就再强调几个注意上面那个博文中没有提到的一些我遇到的坑。
1. 不要安装361的驱动
2. 从Bazel github上最新的Linux relase版本,不要在用0.3.0版本,用0.3.2版本
如果用0.3.0版本可能出现
Object of type 'path' has no field "realpath"这个错误