日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux服务器cuda,cudnn的安装与卸载

發(fā)布時(shí)間:2024/4/18 linux 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux服务器cuda,cudnn的安装与卸载 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

寫(xiě)在前面,拋開(kāi)nvidia驅(qū)動(dòng)和tf-gpu版本談cuda及cudnn的安裝都是耍流氓。大家一定要注意版本對(duì)應(yīng)關(guān)系,我遇到了幾個(gè)典型的因版本不對(duì)應(yīng)導(dǎo)致的問(wèn)題,我會(huì)寫(xiě)在本文后面。

機(jī)器顯卡為tesla t4.安裝的驅(qū)動(dòng)為418.81.07;安裝的cuda版本為cuda10.0 ;cudnn版本為7.6.5;tf-gpu版本為1.14.0

1.卸載舊版本:
cuda的默認(rèn)安裝在 /usr/local/下,用下面的命令卸載:

sudo /usr/local/cuda-x.x/bin/uninstall_cuda-x.x.plsudo rm -rf /usr/local/cuda-x.x


2.安裝新版本:
下載自己對(duì)應(yīng)的cuda,鏈接:https://developer.nvidia.com/cuda-toolkit-archive
下載.run文件后上傳到/usr/local/ 文件下,這里為了方便直接下載到了/usr/local

第一部分,安裝命令:

cd /usr/local/sudo chmod a+x cuda_10.0.130_410.48_linux.runsudo ./cuda_10.0.130_410.48_linux.run --no-opengl-libs

接下來(lái)就輸入accept,然后除了提示安裝opengl鏈接庫(kù)的時(shí)候和拷貝samples輸入n外,其余輸入y。安裝完成,重啟機(jī)器。
第二部分,環(huán)境變量(注意換成自己的路徑):

export PATH="/usr/local/cuda-10.0/bin:$PATH" export LD_LIBRARY_PATH="/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH"

或者使用命令打開(kāi).bashrc,即
sudo gedit ~/.bashrc
在最后面添加(注意換成自己的路徑):

export CUDA_HOME=/usr/local/cuda-10.0 export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH export PATH=/usr/local/cuda-10.0/bin:$PATH

完后,利用nvcc -V查看,輸出正常即可。

3.我遇到的問(wèn)題(按順序來(lái)):

首先,我全部裝完后(注意這時(shí)我的驅(qū)動(dòng)版本不是418.181.07,而是410.129).運(yùn)行代碼后發(fā)現(xiàn)第一個(gè)問(wèn)題:

failed call to cuInit: CUDA_ERROR_UNKNOWN

我查閱博客發(fā)現(xiàn)有可能是cuda沒(méi)正確安裝,測(cè)試我的cuda是否正確安裝,通過(guò)下列指令:

cd /usr/local/cuda-10.0/samples/1_Utilities/deviceQuery sudo make ./deviceQuery

報(bào)錯(cuò) cudaGetDeviceCount returned 30 -> unknown error Result = FAIL

注意這里,我以為是我的cuda沒(méi)有正確安裝,但是通過(guò)nvcc -V是可以查出來(lái)版本的,證明cuda沒(méi)有裝錯(cuò),有可能是驅(qū)動(dòng)不對(duì)勁。我掙扎了好久終于決定,裝一個(gè)新的驅(qū)動(dòng),即將410.129變?yōu)?18.181.07.裝完后,發(fā)現(xiàn)上述兩個(gè)問(wèn)題都解決了。所以我的問(wèn)題根本就是:驅(qū)動(dòng)版本與cuda不匹配。但是但是但是,我在搜素驅(qū)動(dòng)的時(shí)候,cuda版本一欄我勾選的是10.0,然后推薦的就是410.129這個(gè),為什么會(huì)不行呢,很奇怪(這也告訴我們,推薦的不一定好用)。第二把,在勾選的時(shí)候我選擇了cuda10.1,推薦的驅(qū)動(dòng)版本為418.181.07.因?yàn)槭窍蛳录嫒莸?#xff0c;然后就可以用了。

4.cudnn的安裝:

下載鏈接:https://developer.nvidia.com/rdp/cudnn-archive
相對(duì)簡(jiǎn)單,去官網(wǎng)下載對(duì)應(yīng)版本的cudnn(需注冊(cè)賬號(hào)),比如我下載后是:cudnn-10.0-linux-x64-v7.6.5.32.solitairetheme8,放在了 ' / ' 路徑下

cp cudnn-10.0-linux-x64-v7.6.5.32.solitairetheme8 cudnn-10.0-linux-x64-v7.6.5.32.tgz # 換后綴 tar -xvf cudnn-10.0-linux-x64-v7.6.5.32.tgz # 解壓

解壓后,會(huì)產(chǎn)生cuda文件夾:

sudo cp cuda/include/cudnn.h /usr/local/cuda-xx.x/include # 按需更改cuda路徑 sudo cp cuda/lib64/libcudnn* /usr/local/cuda-xx.x/lib64 # 按需更改cuda路徑 sudo chmod a+r /usr/local/cuda-xx.xx/include/cudnn.h /usr/local/cuda-xx.xx/lib64/libcudnn*

到這里nvidia驅(qū)動(dòng),cuda以及cudnn全部安裝完畢。本文注重記錄問(wèn)題,有些步驟不是很詳細(xì),這里有幾篇博客,可以說(shuō)是保姆級(jí)教程,建議初學(xué)者使用:

cuda安裝:https://blog.csdn.net/qq_29720657/article/details/109076087
? ? ? ? ? ? ? ? ??https://blog.csdn.net/zbr794866300/article/details/106574704

驅(qū)動(dòng)安裝:https://blog.csdn.net/qq_30163461/article/details/80314630

總結(jié)

以上是生活随笔為你收集整理的linux服务器cuda,cudnn的安装与卸载的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。