Remove CUDA 9, Re install CUDA 8

CUDA 9 just released, tensorflow 1.3 has not support CUDA9 yet. 



download  CUDA 8.0 at https://developer.nvidia.com/cuda-80-ga2-download-archive.  or click "Legacy Release" on the bottom of page.


Step 1: remove previous CUDA : $ sudo apt autoremove cuda   

Step 2: install CUDA  by following instruction : $sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb

Step3 :  $sudo apt-get install cuda-8-0. 


after installation, 

Step 1: install TensorFlow (https://www.tensorflow.org/install/install_linux#the_url_of_the_tensorflow_python_package). Ensure your TensorFlow is python 2 (by using pip 2)or python 3(pip or pip3). 


Step  2: import TensorFlow.  Now you will see a "import error: libcudnn.so.6" . Now you need to install CUDNN from here (https://developer.nvidia.com/rdp/cudnn-download) . 


credit to "http://www.cnblogs.com/xuliangxing/p/7575586.html". Check it for detail.

1 #解压文件
 2 tar -zxvf cudnn-8.0-linux-x64-v7.tgz
 3 
 4 #切换到刚刚解压出来的文件夹路径
 5 cd cuda 
 6 #复制include里的头文件(记得转到include文件里执行下面命令)
 7 sudo cp /include/cudnn.h  /usr/local/cuda/include/
 8 
 9 #复制lib64下的lib文件到cuda安装路径下的lib64(记得转到lib64文件里执行下面命令)
10 sudo cp lib*  /usr/local/cuda/lib64/
11 
12 #设置权限
13 sudo chmod a+r /usr/local/cuda/include/cudnn.h 
14 sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
15 
16 #======更新软连接======
17 cd /usr/local/cuda/lib64/ 
18 sudo rm -rf libcudnn.so libcudnn.so.7   #删除原有动态文件,版本号注意变化,可在cudnn的lib64文件夹中查看   
19 sudo ln -s libcudnn.so.7.0.2 libcudnn.so.7  #生成软衔接(注意这里要和自己下载的cudnn版本对应,可以在/usr/local/cuda/lib64下查看自己libcudnn的版本)
20 sudo ln -s libcudnn.so.7 libcudnn.so #生成软链接
21 sudo ldconfig -v #立刻生效

Beware the correct CUDA version and cudnn version.  if you have the matched version of libcudnn.so.X after installed cudnn, no soft link need. 



Summary :


1. Install CUDA 8  by $sudo apt-get install cuda-8-0.  or the install file automatically intall CUDA 9

2. Install cudnn X. for libcudnn.so.X file missing .

3. Check the version if matched .

4.  add path environment commands :

export PATH=/usr/local/cuda-8.0/bin:$PATH 

export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH

export CUDA_HOME=/usr/local/cuda


It very useful when you want to switch different CUDA version.  


Useful commands: 

sudo apt-get --purge remove cuda
sudo apt autoremove
to remove cuda 9.0


sudo apt-get clean
to clear apt-cache


sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda-8-0




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值