cuda9 0 cudnn 7快速安裝

2021-08-29 23:30:29 字數 1404 閱讀 1258

又到了tensorflow公升級的時候,cuda跟cudnn也都需要公升級。但是呢,事物一定是向前發展的,版本公升級,功能當然是越來越好啦。cuda + cudnn 的安裝當然也是越來越方便啦。

去官網下好cuda的repo包

sudo dpkg -i cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb
獲取key

sudo apt-key adv --fetch-keys
更新apt安裝源

sudo apt-get update
安裝cuda

sudo apt-get install cuda-9-0
ps:安裝cuda10.0把上面的cuda-9-0替換為cuda-10-0即可, sudo apt-get install cuda則是安裝最新的cuda版本喲。

sudo dpkg -i libcudnn7_7.0.5.15-1+cuda9.0_amd64.deb
出現這個的原因是因為cuda/cudnn中很多.o檔案不是link檔案,而是**.0.version的複製重新命名。

解決方法,重建link檔案:

比如 libcupti.so is not a symbol link file.

我們重建link檔案:

sudo rm libcupti.so libcupti.so.8.0

sudo ln -s libcupti.so.8.0.61 libcupti.so.8.0

sudo ln -s libcupti.so.8.0 libcupti.so

這個原因是在7.0版本以上,cudnn不再像以前一樣放在cuda資料夾下,而是單獨的目錄。可以

sudo cp /usr/lib/x86_64-linux-gnu/libcudnn.s* /usr/local/cuda/lib64/
ps:前提是/usr/local/cuda資料夾是link的/usr/local/cuda-9.0資料夾哈。

cd /etc/ld.so.conf.d

vi /cuda-9-0.conf

將cuda-9-0替換為cuda,同目錄下(/etc/ld.so.conf.d)有其他cuda*.conf,也要注意,裡面最好link /usr/local/cuda,方便後面的切換。

cd /usr/local

sudo rm ./cuda

sudo ln -s ./cuda-8-0 cuda

sudo ldconfig -v | grep cu

搞定,切回9.0同理。

cuda和cudnn版本檢視

1.1.1 linux 核心和發行版 需要檢視 linux核心和發行版,來確定後續一些軟體的安裝版本選擇。如何檢視linux發行版的名稱及其版本號 檢視linux核心 uname a 檢視linux發行版 cat etc redhat release centos下面的命令 我用的是 centos,...

cuda與cudnn對應關係

版本 python 版本 編譯器編譯工具 tensorflow 1.12.0 2.7 3.3 3.6 gcc 4.8 bazel 0.15.0 tensorflow 1.11.0 2.7 3.3 3.6 gcc 4.8 bazel 0.15.0 tensorflow 1.10.0 2.7 3.3 3...

CUDA和CUDNN的安裝

2.cudnn 驗證選擇相應版本後 linux x86 64 ubuntu 18.04 runfile local 給.run檔案賦執行許可權 chmod x cuda run sudo cuda run閱讀說明可以直接ctrl c跳過 第二個選項安裝驅動選no 之前已經安裝好了 其餘全部accep...