無sudo權(quán)限覆糟,參考https://blog.csdn.net/weixin_41278720/article/details/81255265
CUDA Toolkit 9.0和cudnn 7
CUDA Toolkit 9.0.png
參考http://www.reibang.com/p/9c98d51e4de3
1.下載好文件腾降,進(jìn)入文件路徑
2.運(yùn)行安裝命令
sudo sh cuda_9.0.176_384.81_linux.run
3.安裝過程中的一些選擇
Do you accept the previously read EULA?
accept/decline/quit: accept
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 396.37?
(y)es/(n)o/(q)uit: n
Install the CUDA 9.0 Toolkit?
(y)es/(n)o/(q)uit: y
Enter Toolkit Location
[ default is /usr/local/cuda-9.0 ]:
Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y
Install the CUDA 9.0 Samples?
(y)es/(n)o/(q)uit: y
4.在/usr/local可以看到cuda cuda-8.0 cuda-9.0 cuda-9.2
5.在~/.bashrc中添加/修改環(huán)境變量:
export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda/lib64
在終端運(yùn)行source ~/.bashrc使之生效
6.nvcc --version查看當(dāng)前使用的cuda版本
將其切換到cuda-9.0
sudo rm -rf /usr/local/cuda #刪除之前創(chuàng)建的軟鏈接
sudo ln -s /usr/local/cuda-9.0 /usr/local/cuda #創(chuàng)建新的軟鏈接
nvcc --version
測(cè)試
編譯并測(cè)試設(shè)備 deviceQuery
cd /usr/local/cuda-9.2/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
編譯并測(cè)試帶寬 bandwidthTest
cd ../bandwidthTest
sudo make
./bandwidthTest
如果這兩個(gè)測(cè)試結(jié)果都是Result = PASS犀盟,則說明安裝成功了
根據(jù)cuda-cudnn找對(duì)應(yīng)版本
https://developer.nvidia.com/rdp/cudnn-archive
cudnn-archive.png
1.進(jìn)入下載好的文件目錄而晒,用命令解壓:
cp cudnn-9.0-linux-x64-v7.solitairetheme8 cudnn-9.0-linux-x64-v7.0.5.tgz
tar -xvzf cudnn-9.2-linux-x64-v7.4.2.24.tgz
在解壓后,得到的cuda目錄下執(zhí)行復(fù)制lib64和include文件夾到usr/local/cuda-9.0:
sudo cp include/cudnn.h /usr/local/cuda/include/
sudo cp lib64/lib* /usr/local/cuda/lib64/
之后執(zhí)行
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
查看cudnn版本為7.0.5:
#define CUDNN_MAJOR 7
#define CUDNN_MINOR 0
#define CUDNN_PATCHLEVEL 5
--
#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)
解決 ImportError: libcublas.so.9.0: cannot open shared object file: No such file
可能原因阅畴,CUDA版本不對(duì)
1倡怎、查看下版本信息
cat /usr/local/cuda/version.txt
2、根據(jù)CUDA和tensorflow版本對(duì)應(yīng)的關(guān)系表贱枣,檢查自己的版本是否匹配
3监署、如果不匹配
請(qǐng)安裝相應(yīng)的TensorFlow或者CUDA版本
安裝對(duì)應(yīng)版本TensorFlow的GPU版本
pip install tensorflow-gpu==版本號(hào)
安裝對(duì)應(yīng)版本的CUDA Toolkit 9.0
4、如果匹配纽哥,仍然報(bào)錯(cuò)
那是因?yàn)槟愕腸uda環(huán)境變量配置有誤钠乏,請(qǐng)執(zhí)行:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/【CUDA版本】/lib64
例如
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-9.0/lib64