ubuntu16.04多版本cuda8+cudnn5.1和cuda9+cudnn7安装

    此方法是在cuda8+cudnn5.1是在安装好的基础下进行的,cuda8+cudnn5.1的安装方法请搜索其他人的方法,在此不多介绍。

    环境:ubuntu16.04,GTX1080 Ti,驱动nvidia-384,已装cuda8+cudnn5.1,两个账户aaa,bbb(避免cuda软链切换)

    cuda9下载可以从英特尔官网下载(runfile)或者到此博客[1]的百度云连接下载,只需要下载其中的cuda9.0.176_384.81_linux.run即可。账户aaa已经配置了cuda8+cudnn5.1,所以我在账户bbb上配置cuda9+cudnn8。先在bbb用户目录下新建一个文件夹,把刚才下载的cuda9.0.176_384.81_linux.run并执行./cuda9.0.176_384.81_linux.run,如果权限不够请用sudo chomd 777 cuda9.0.176_384.81_linux.run。选择的时候注意驱动和软链不用安装,可以参考此博客[2]。然后生成/usr/local/cuda-9.0文件夹及安装好了。

Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 346.46? ((y)es/(n)o/(q)uit): n 
Do you want to install the OpenGL libraries? ((y)es/(n)o/(q)uit) [ default is yes ]: n
Do you want to install a symbolic link at /usr/local/cuda? ((y)es/(n)o/(q)uit): n 

    然后是cudnn7,也可以去官网下载,方法见[2]。更方便的办法是在CSDN的其他网友的资源分享中下载,然后提取文件得到一个usr文件夹,将其中的usr/lib64/下的两个文件libcudnn.so.7和libcudnn.so.7.0.5复制到/usr/local/cuda-9.0/lib64下即可。

然后查看当前用户的~/.bashrc是否有cuda8的链接

export PATH="$PATH:/usr/local/cuda-8.0/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64/"
export LIBRARY_PATH="$LIBRARY_PATH:/usr/local/cuda-8.0/lib64"

有或没有改为或者加上cuda9.0的链接。

export PATH="$PATH:/usr/local/cuda-9.0/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-9.0/lib64/"
export LIBRARY_PATH="$LIBRARY_PATH:/usr/local/cuda-9.0/lib64"

或者为:

export PATH=/usr/local/cuda-9.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH

在TensorFlow-gpu1.8和1.7下测试成功。

1、https://www.imooc.com/article/26772?block_id=tuijian_wz

2、https://blog.csdn.net/tunhuzhuang1836/article/details/79545625

猜你喜欢

转载自blog.csdn.net/HY_JT/article/details/80554143
今日推荐