ubuntu下安裝多個cuda和cudnn

2021-10-23 17:17:59 字數 3078 閱讀 3868

參考部落格

大概意思指的是安裝pytorch版本時候編譯的cuda版本是7050,而現在使用的是cuda8.0以上的新版本在呼叫pytorch,所以造成不匹配. 可能原因:每乙個pytorch版本都有對應的cuda版本,可能是在安裝pytorch的時候,選擇的pytorch版本所對應的版本cuda版本與本機所安裝的cuda版本不相符。

解決思路 1.重灌乙個pytorch版本, 和本機安裝的cuda 匹配.

2.再裝乙個cuda版本和這個pytorch相匹配.

參考部落格1 在ubuntu上安裝多個版本的cuda,並且可以隨時切換

參考部落格2 ubuntu18.04 安裝多版本cuda ,原來版本為9.0,在新增8.0

安裝過程中在建立軟鏈結時需要注意一下,如果你是第一次安裝cuda,那麼毫無疑問輸入y(yes),但是如果你是安裝額外版本的cuda,是否選擇y(yes)就要看你的具體需求而定,簡言之,就是如果你希望啟用當前安裝的cuda版本,就選y,如果你只是想安裝這個版本,而暫時還不想啟用該版本時,就選n。

sudo sh cuda_8.0.61_375.26_linux.run #開始安裝

#…一堆協議說明…

#直接按q退出協議說明.

zerozone@zerozone: accept/decline/quit: accept #接受協議

install nvidia accelerated graphics driver for linux-x86_64 375.26?

y)es/(n)o/(q)uit: n #是否顯示卡驅動包,由於已經安裝顯示卡驅動,選擇n

install the cuda 8.0 toolkit?

(y)es/(n)o/(q)uit: y #是否安裝工具包,選擇y

enter toolkit location

[ default is /usr/local/cuda-8.0 ]: #工具包安裝位址,預設回車即可

do you want to install a symbolic link at /usr/local/cuda?

(y)es/(n)o/(q)uit: y #新增鏈結注意這個連線,如果你之前安裝過另乙個版本的cuda,除非你確定想要用這個新版本的cuda,否則這裡就建議選no,因為指定該鏈結後會將cuda指向這個新的版本

install the cuda 8.0 samples?

(y)es/(n)o/(q)uit: y #安裝樣例

不安裝驅動,其他預設就可以

2.4 bashrc

vim ~/.bashrc

1在末尾加上

export path=「pat

h:/u

sr/l

ocal

/cud

a/bi

n"ex

port

ldli

brar

ypat

h=

"path:/usr/local/cuda/bin" export ld_library_path="

path:/

usr/

loca

l/cu

da/b

in"e

xpor

tldl

​ibr

aryp

​ath

="ld_library_path:/usr/local/cuda/lib64/」

export library_path="lib

rary

path

:/us

r/lo

cal/

cuda

/lib

64"

123原來文

章中的是

這樣的e

xpor

tldl

ibra

rypa

th

=library_path:/usr/local/cuda/lib64" 123 原來文章中的是這樣的 export ld_library_path=

librar

yp​a

th:/

usr/

loca

l/cu

da/l

ib64

"123

原來文章

中的是這

樣的ex

port

ldl​

ibra

ryp​

ath=

ld_library_path:/usr/local/cuda/lib64

export path=pat

h:/u

sr/l

ocal

/cud

a/bi

nexp

ortc

udah

ome=

path:/usr/local/cuda/bin export cuda_home=

path:/

usr/

loca

l/cu

da/b

inex

port

cuda

h​om

e=cuda_home:/usr/local/cuda

123但是我使用的是上面那個

然後讓更改生效

source ~/.bashrc

環境變數這裡和windows 一樣誰放前面執行誰

cuda 那個軟鏈結放前面可以用

sudo rm -rf cuda 刪除cuda這個軟鏈結

sudo ln -s /usr/local/cuda-9.0 /usr/local/cuda

將/usr/local/cuda鏈結到 /usr/local/cuda-9.0 自由切換

把cudn-10.0放前面.切換指令會無效.

nvcc -v 檢視cuda版本

要想切換版本:刪除這個軟鏈結,自己建立乙個指向9.0的軟鏈結

進入/usr/loca目錄下

sudo rm -rf cuda 刪除cuda這個軟鏈結

sudo ln -s /usr/local/cuda-9.0 /usr/local/cuda

將/usr/local/cuda鏈結到 /usr/local/cuda-9.0

ubuntu下的CUDA安裝

安裝指南 準備工作 在終端輸入 lspci grep i nvidia 檢視自己的顯示卡型號是否是nvidia官網上列出來的支援cuda的型號。將在軟體中心安裝的有關nvidia的軟體都給刪除掉。在終端執行 sudo apt get remove purge nvidia 兩種安裝方式 本人喜歡第一...

Ubuntu下cuda的安裝

檢視ubuntu版本 cat etc issue 檢視gpu的型號 lspci grep i nvidia 檢視系統x86 64 uname a 檢視是否有gcc支援 gcc v sudo apt get install freeglut3 devbuild essential libx11 dev...

ubuntu下CUDA安裝繞坑

os ubuntu16.04 顯示卡 nvidia 1080 裝cuda原因 1.在配置elasticfusion等需要gpu加速的開源slam工程時要裝cuda 配置時請將elasticfusion的bash中的cuda 7 5刪掉 2.深度學習裝cuda 安裝流程 先安裝機子顯示卡對應的顯示卡驅...