Linux无root无sudo权限在用户目录安装cuda9.2和cudnn7.1
1.个人环境
- 系统:ubuntu 16.04(可在linux命令行通过命令 ~$ cat /proc/version查看)
- 权限:无root无sudo权限
- cuda版本:cuda 9.2
- 对应的cudnn版本:cudnn7.1
2.下载并安装cuda
-
仿照下图进行选择.
- 下图Download(1.7GB)进行下载
-
给文件运行权限
chmod +x
cuda_9.2.148_396.37_linux.run 然后./
cuda_9.2.148_396.37_linux.run -
按回车至100%,参照下图依次accept------n-----y,然后再安装cuda时选择个人用户的目录,如
/home/yourname/cuda92
,link选择no,samples选择n,或者y选择目录。
-
修改个人用户的环境变量
vim ~/.bashrc编辑
末尾添加如下语句
export PATH=$HOME/cuda92/bin:$PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/cuda92/lib64/
请注意修改之后
source ~/.bashrc
使环境变量生效
3. 查看cuda安装状态
- nvidia-smi 查看显卡驱动运行状态
- nvcc -V 查看cuda-toolkit安装是否成功
4. 安装cudnn
-
cudnn的安装,从官网下载https://developer.nvidia.com/cudnn(需要注册账号),下载如下图所示文件
-
tar -xzvf
cudnn-9.2-linux-x64-v7.1.tgz ,解压,在cuda文件夹下。 -
拷贝过去cudnn->cuda92 (cuda92是个人用户的下的目录/home/yourname/cuda92),这里自己注意路径的正确。
cp cuda/include/cudnn.h ~/cuda92/include/
cp cuda/lib64/libcudnn* ~/cuda92/lib64
chmod a+r ~/cuda92/include/cudnn.h ~/cuda92/lib64/libcudnn*
5. 查看cudnn安装状态
cat ~/cuda92/include/cudnn.h | grep CUDNN_MAJOR -A5
显示:
则cudnn版本为7.1.4
接下来就可以安装你想要安装的的框架了。
后续:
编译框架的时候提示无lcuda.so
动态库,解决办法,在/usr/lib64/nvidia
中有,创建软连接到自己的安装cuda的目录/home/yourname/cuda92/lib64
即可。
参考资料
https://blog.****.net/sinat_20280061/article/details/80421532