主要是按照官方教程来,实在找不到的再去找其它的资料:
CUDA8.0, 现在还没有正式版, 必须注册账号才能下载, 下载安装包的时候我们一定要选择deb, deb是ubuntu默认的,里边有很多执行脚本,避免自己弄乱环境, 在选择完成de b之后下方会出来安装步骤,deb安装的是三步, 解压--》 update --> install , OK.
如果开机之后一直在ubuntu界面进不去,强关再进去,然后改一下grub.d文件里边的两个文件:00_header 10_linux 分别打开把
quiet_boot="0"
#quiet_boot="1"
quick_boot="0"
#quick_boot="1"
把快速启动给关闭就好了,第一个文件只需要改
quick_boot="0"
#quick_boot="1"
然后就是配制cuda的环境变量, 在sudo vim .bashrc文件中加入 两行:
export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
然后source .bashrc , 使环境变量生效
然后输入cuda-sample**** 自己tab键就能找到,执行之后会生成一个NV***Sample的文件, 然后进去继续进去找一个demo, make一下, 这时候会报错:说你的g++版本太高, 这个cuda支持最高是4.9,所以你需要自己下载gcc-4.9 g++-4.9 这个具体叫什么名字可以用 sudo apt-cache search gcc-4 搜索具体叫什么名字, 然后apt-get安装, 记得安装完了之后要改一下之前的/use/bin 下边的g++ gcc的软链, 链到gcc-4.9, g++-4.9
然后在make一下就应该没有问题,然后再出现问题的原因就是没有重启,重启一下就好了。
--OK
CuDNN5.05去官网上下载,还是用之前的账号,不过需要填一些调查问卷, 下载一个cuDNN-repo8.0***.tgz的文件,然后用tar xvf filename解压,
解压完了之后将里边的lib下的文件拷到 /usr/local/cuda/lib64 将include下的文件拷到/usr/local/cuda/include ,
然后去cd /usr/local/cuda/lib64 目录下面看到找到有三个文件:libcudnn.so, libcudnn.so.5 , libcudnn.so.5.05
然后执行 sudo -ln -sf libcudnn.so.5.05 libcudnn.so.5 ; sudo -ln -sf libcudnn.so.5 libcudnn.so
然后再执行一个theano的check1.py程序(官网demo, using theano with gpu) 或者你用其它的框架, 这时候不再显示cuDNN is not aviable.
--OK
pycuda 的话就直接
sudo apt-get install python3-pycuda就好了, 这里我安装的是python3的, 你装其它的用sudo apt-cache search pycuda从列表里选一个就好了
--OK
写的有点乱,但是你自己操作的话一步一步肯定能理解我的意思,多看官网,少看博客,自己啪啪打脸了。。。。