參考部落格
大概意思指的是安裝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
ypa
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
hom
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 安裝流程 先安裝機子顯示卡對應的顯示卡驅...