建立雙版本或多版本CUDA 並實現自由切換

2021-10-23 05:10:17 字數 913 閱讀 4352

nanogedit方式開啟~/.bashrc檔案

sudo gedit ~/.bashrc
在檔案末尾新增如下內容,並儲存

export ld_library_path=

$ld_library_path:~/cuda/lib64 # 注意這裡我們僅僅是cuda,沒有/usr/local/,因為這個cuda代表一種對映關係

export path=

$path:~/.cuda/bin # 這裡我們選擇把cuda資料夾存放到home(~)目錄下

export cuda_home=

$cuda_home:~/.cuda

構建乙個symbolic link(就是軟連線)

sudo

ln -s /usr/local/cuda-10.0 ~/cuda #後面的cuda鏈結的前面的/usr/local/cuda-10.0

source ~/.bashrc # 構建完成後要更新環境變數才行,也可以colse and reopen the shell

# 構建了軟連線,我們可以檢視鏈結狀態

stat cuda ~/cuda #通過輸出的file一欄,我們就可以看到鏈結關係

重新構建乙個鏈結之前,必須先刪除乙個鏈結

sudo

rm -rf ~/cuda #這其實是通過cuda刪除資料夾的方式刪除了乙個鏈結

構建連線之後要驗證

nvcc -v # 可以檢查當前的cuda版本號
如果能顯示對應版本的版本資訊,則說明切換成功

多版本cuda 共存使用

實驗室伺服器多人使用,使用的tf框架版本不同,所需要的cuda不同。因此,需要共存使用。首先,在安裝cuda前,先確保顯示卡驅動是最新的 因為可以向下相容,如果驅動版本較老無法使用cuda9.0 進入控制台,ctrl alt f1 關閉圖形介面,sudo service lightdm stop 解...

Linux多cuda版本切換

多cuda版本的切換依靠軟連線來實現 我們首先檢視我們的所有的cuda版本,預設儲存在 usr local路徑下,可以看到我們當前有9.0 9.2 10.0 10.1 10.2的五個版本的cuda root zjy cu90 92 100 101 102 cd usr local root zjy ...

Ubuntu多版本CUDA切換 無需sudo許可權

在集群環境中,不同的使用者往往需要配置不同的環境。cuda作為當前深度學習必不可少的乙個工具,其配置也是相當重要的。假設我們安裝了多個cuda包,一般cuda會安裝在 usr local裡 當然也可以安裝在任何地方,視自己的安裝情況而定 usr local cuda 8.0 usr local cu...