由于实验室有服务器需要安装cuda8.0和cudnn8.0,所以写一篇文章供大家参考。
前提:卸载原来ubuntu开源驱动,安装Nvidia官方驱动
下载cuda8.0包,一定要.run包,deb到处是坑。
第一步:更改run包权限chmod
第二步: sudo sh cuda**.run --no-opengl-libs
第四步:
sudo gedit ~/.bash_profile
然后在文末添加以下两行:
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64:/usr/local/cuda-8.0 /extras/CUPTI/lib64"
export CUDA_HOME=/usr/local/cuda-8.0
第五步:保存文件
第六步:执行nvcc --version(查看cuda版本,确定是否安装成功,然而我的并没有成功,显示没有安装nvcc 如果你遇到和我一样的问题请继续按下列步骤进行)
第七步:
sudo apt-get install nvidia-cuda-toolkit
第八步:$sudo reboot
第九步: $nvcc --version,查看是否有对应信息
安装cudnn:
第一步:下载相应的cudnn包,执行命令:tar -xzvf cudnn*.tgz
第二步:解压后会产生对应的cuda目录。
1.cd cuda/include/ sudo cp cudnn.h /usr/local/cuda/include/ #复制头文件
2.cd ../lib64#打开lib64目录
sudo cp lib* /usr/local/cuda/lib64/#复制库文件
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*#给所有用户增加这些文件的读权限
第三步:建立软链接:(看清so.后面的版本号码,##版本号##)
cd /usr/local/cuda/lib64/
sudo rm -rf libcudnn.so libcudnn.so.5
sudo ln -s libcudnn.so.5.1.3 libcudnn.so.5
sudo ln -s libcudnn.so.5 libcudnn.so
第四步:
设置环境变量,终端输入sudo gedit /etc/profile
在末尾加入 PATH=/usr/local/cuda/bin:$PATH
export PATH
保存后,创建链接文件sudo gedit /etc/ld.so.conf.d/cuda.conf
增加下面一行
/usr/local/cuda/lib64
保存并退出后,执行sudo ldconfig #使链接生效
第五步:测试cuda Samples:cd /usr/local/cuda/samples/1_Utilities/deviceQuery,执行make命令
运行deviceQuery,如果出现下图,证明成功: