1.準備cuda安裝包c. 本機已經安裝的版本是cuda8.0和cudnn5.1
2. 參考官方文件
cuda(看左上角是不是cuda9.0版本的文件,如果顯示最新版本,需要去找舊的9.0版本):
cudnn:
3.開始安裝
3.1 除了安裝顯示卡選擇no,還有一步要選擇no(因為之前第一次安裝cuda8.0,已經建立了/usr/local/cuda這個symbolic link,所以這裡就沒必要再建立一次了):
do you want to install a symbolic link at /usr/local/cuda?
(y)es/
(n)o/
(q)uit: n
export path=/usr/local/cuda-8.0/bin$
}export ld_library_path=/usr/local/cuda-8.0/lib64$
}如果是9.0版本cuda,將8.0換為9.0
接下來加入cudnn
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn*
/usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
多版本情況下需要將cuda資料夾替換成cuda-9.0資料夾:
sudo cp cuda/include/cudnn.h /usr/local/cuda-9.0/include
sudo cp cuda/lib64/libcudnn*
/usr/local/cuda-9.0/lib64
sudo chmod a+r /usr/local/cuda-9.0/include/cudnn.h /usr/local/cuda-9.0/lib64/libcudnn*
3.2 版本切換
把~/.bashrc下與cuda相關的路徑都改為/usr/local/cuda/而不使用/usr/local/cuda-8.0/或/usr/local/cuda-9.0/
所以,此時~/.bashrc中應該是:
export path=/usr/local/cuda/bin$
}export ld_library_path=/usr/local/cuda/lib64$
}
記住,cuda是symbolic link,所以想切換cuda版本的時候只需要將cuda-8.0或cuda-9.0指向cuda就可以了。
更新配置
source ~/
.bashrc
切換到cuda9.0
rm
-rf /usr/local/cuda #刪除之前建立的軟鏈結
sudo ln -s /usr/local/cuda-9.0/
/usr/local/cuda
nvcc --version #檢視當前 cuda 版本
切換到cuda8.0
rm
-rf /usr/local/cuda #刪除之前建立的軟鏈結
sudo ln -s /usr/local/cuda-8.0/
/usr/local/cuda
nvcc --version #檢視當前 cuda 版本
4.總結
1.本機安裝好cuda8.0+cudnn5.1和cuda9.0+cudnn7.0。在/usr/local目錄下兩個資料夾cuda-8.0和cuda-9.0。
2.新增軟鏈結cuda到path。
3.想用哪個版本的cuda,就將哪個版本的cuda鏈結到cuda。
參考:
在Fedora25上輕鬆安裝Cuda8
cuda 8對於pacal架構的英偉達新一代顯示卡 gtx 1070 1080 titan xp,以及未來的1080ti 有了更加針對性的優化,對科學計算的效能提公升明顯。為了使用cuda 8,我們必須使用fedora23及以上版本的系統。fedora 25於2016年11月底發布,截止到本文寫作時...
同時安裝CUDA8 0和CUDA9 0
tensorflow1.5版本竟然不支援cuda8.0了 解除安裝是不可能解除安裝的 建議選擇使用.run檔案安裝,因為使用.deb可能會將已經安裝的較新的顯示卡驅動替換。對於cudnn7.0的安裝方式選項,我選擇的是cudnn v7.0.5 library for linux,對應於cudnn 9...
linux下cuda環境的安裝
這種安裝的方式更簡單 cuda compute unified device architecture,統一計算架構 是由nvidia所推出的一種整合技術,是該公司對於gpgpu的正式名稱。透過這個技術,使用者可利用nvidia的geforce 8以後的gpu和較新的quadro gpu進行計算。輸...