昨晚CUDA8.0+Theano.7.0+Ubuntu16.04安装成功,这里记录一下:
1 首先要做的是:安装nvidia驱动降低GCC的版本
1.1 驱动的下载与安装:
1.1.1 下载驱动
在官网上面查看应该安装的驱动的版本,下载最新的.run文件:https://www.nvidia.com/Download/index.aspx?lang=en-us
1.1.2 安装驱动:
l 重启电脑进入tty1
l 查看注意点的信息
l 关闭图形界面:sudo service lightdm stop 或者是 gdm stop
l 进入驱动的下载目录
l 赋予安装文件可执行权限:sudo chmod +x NVIDIA-------.run
l 运行文件:sudo ./ NVIDIA------.run
l 安装完成后,重启电脑,可能需要start图形界面
sudo nvidia-smi
如果输出了显卡信息则成功
注意点:
这篇很有帮助
https://blog.csdn.net/ghw15221836342/article/details/79571559
在安装前需要卸载以前的驱动,:
sudo apt-get purgenvidia-* //删除现有驱动(如果是apt安装的话)其他的安装方式可以自行百度。
- 禁用自带的nouveau驱动
sudo gedit/etc/modprobe.d/blacklist.conf
输入密码后在最后一行加上: blacklist nouveau
使禁用 nouveau 真正生效终端输入: sudo update-initramfs –u
电脑重启之后执行
lsmod | grepnouveau #没有输出,即说明成功
- n 如果出现重启不能进入界面的情况,可以进入tty1卸载掉显卡驱动,重新安装,
卸载方法:运行安装文件,在最后加-uninstall
sudo ./ NVIDIA------.run -uninstall
- n 重新安装时注意:出现这种情况应该是opengl lib的问题,就不要安装opengl files
方法:sudo ./NVIDIA-Linux-x86_64-375.20.run –no-opengl-files
- n 如果tty都不能进的话 就只有进入recovery mode里面修改文件了,可以参考:
1. ubuntu在命令行下配置wifi
https://blog.csdn.net/u013826101/article/details/50493136
2. 卸载显卡驱动
$ sudo apt-get autoremove --purge nvidia-*
$ sudo reboot
3. ubuntu的recovery mode
长按esc或者shift进入
https://blog.csdn.net/luckywang1103/article/details/43157189
4. ubuntu recovery mode rootreadonly filesystem 解决
进入ubuntu recovery mode
选择root opt
进去后
mount -o remount,rw /(符号一字不差)
1.2 降低gcc版本
1.2.1 将gcc从5.4将到5.3
参考:https://blog.csdn.net/cheneykl/article/details/79114825
跟着一步步来没问题,
注意点:下载速度太慢可以先离线到百度云,用u盘拷贝上去
2 然后要做的是安装CUDA
2.1 下载CUDA8和官方文档*
下载链接https://developer.nvidia.com/cuda-toolkit-archive
2.2 安装CUDA
n 给文件可执行权限sudo chmod a+x cuda_8.0.27_linux.run
注意在选择的时候一定要小心不要再安装驱动程序!!!!!!!!!!!!!!
其余都选yes
2.3 配置环境
sudo gedit/etc/profile
文件末尾加入这两句
export PATH=/usr/local/cuda-8.0/bin:$PATH
exportLD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64$LD_LIBRARY_PATH
2.4 重启电脑 reboot
2.5 测试cuda的Samples
进入到samples目录下面
sudo make
安装完成后,执行文件试试
cd bin/x86_64/linux/release
./deviceQuery
如果出现成功信息则成功:
2.6 注意点:期间可以参考官方文档进行操作
如果出现 显卡驱动版本过低就要跟新版本
3 安装配置Theano
3.1 安装conda
可以安装miniconda 或者annaconda。
首先下载安装包https://conda.io/docs/user-guide/install/linux.html
然后再使用命令
bashMiniconda3-latest-Linux-x86_64.sh
它会自动配置好PATH
3.2 安装Theano依赖的库
conda install numpyscipy mkl <nose> <sphinx> <pydot-ng> #<>里面的内容是可选项
pip install parameterized
3.3 安装conda
conda install theano=0.7.0 pygpu
3.4 安装完成之后配置文件
新建文件:sudo gedit~/.theanorc 在文件里面写入以下内容
[global]
floatX=float32
device=gpu #注意必须是gpu不能是cuda或者cuda暂时还不知道为什么
[cuda]
root=/usr/local/cuda-8.0
3.5 测试安装结果
运行官方的程序:
Testing Theano withGPU
http://deeplearning.net/software/theano/tutorial/using_gpu.html
3.6 注意点:
n 参考官方教程:
官方安装教程
http://deeplearning.net/software/theano/install_ubuntu.html#installation
n 官方UsingGPU教程
http://deeplearning.net/software/theano/tutorial/using_gpu.html