轉載自:https://blog.csdn.net/Cowry5/article/details/80630037
無root權限
centos 7
cuda 9.1
cudnn 7.05 for cuda 9.1
1 下載安裝cuda
cuda下載 https://developer.nvidia.com/cuda-downloads.
在選擇linux及對應的系統之後,選擇 runfile(local)下載.
給文件運行權限chmod +x filename.run 然後 ./filename.run
在協議中選擇同意(accept),不安裝driver installation (no),然後再安裝cuda時選擇個人用戶的目錄,如/home/yourname/cuda91,sudo選擇no,link選擇no
修改個人用戶的環境變量
環境變量文件 ~/.bashrc位於home/yourname/~/.bashrc(用vi ~/.bashrc編輯)
末尾添加如下語句
export PATH=$HOME/cuda91/bin:$PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/cuda91/lib64/
請注意修改之後 source ~/.bashrc 使環境變量生效
2 查看cuda安裝狀態
nvidia-smi 查看顯卡驅動運行狀態
nvcc -V 查看cuda-toolkit安裝是否成功
3 安裝cudnn
cudnn的安裝,從官網下載https://developer.nvidia.com/cudnn(需要註冊賬號),tar -xzvf cudnn-9.1-linux-x64-v7.tgz ,解壓到cuda文件夾。這裏輸入你自己下載的安裝包名。
拷貝過去cudnn->cuda (cuda91是個人用戶的下的目錄/home/yourname/cuda91),這裏自己注意路徑的正確。
cp cuda/include/cudnn.h ~/cuda91/include/
cp cuda/lib64/libcudnn* ~/cuda91/lib64
chmod a+r ~/cuda91/include/cudnn.h ~/cuda91/lib64/libcudnn*
4 查看cudnn安裝狀態
cat ~/cuda91/include/cudnn.h | grep CUDNN_MAJOR -A5
顯示:
#define CUDNN_MAJOR 7
#define CUDNN_MINOR 0
#define CUDNN_PATCHLEVEL 5
--
#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)
1
2
3
4
5
則cudnn版本爲7.05.
接下來就可以安裝你想要安裝的的框架了。
後續:
編譯框架的時候提示無lcuda.so動態庫,解決辦法,在/usr/lib64/nvidia中有,創建軟連接到自己的安裝cuda的目錄/home/liuao/cuda91/lib64即可。