ubuntu安裝多版本的cuda


1. 下載cuda

  各個版本的CUDA :https://developer.nvidia.com/cuda-toolkit-archive

2. 下載完cuda后,使用命令解壓(eg:筆者這里是9.0的cuda)

  sudo sh cuda_9.0.176_384.81_linux.run

3. 安裝過程

 1 #..執行完上述命令后,是一堆協議說明
 2 #直接按q退出協議說明.
 3 xiaojie@xiaojie: accept/decline/quit: accept  #接受協議
 4 
 5 Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 375.26?  6 y)es/(n)o/(q)uit: n  #是否顯卡驅動包,由於已經安裝顯卡驅動,選擇n
 7 
 8 Install the CUDA 9.0 Toolkit?  9 (y)es/(n)o/(q)uit: y #是否安裝工具包,選擇y
10 
11 Enter Toolkit Location 12 [ default is /usr/local/cuda-9.0 ]: #工具包安裝地址,默認回車即可
13 
14 Do you want to install a symbolic link at /usr/local/cuda? 15 (y)es/(n)o/(q)uit: n #添加鏈接**注意這個連接,如果你之前安裝過另一個版本的cuda,
16              #除非你確定想要用這個新版本的cuda,否則這里就建議選no,因為指定該鏈接后會將cuda指向這個新的版本**
17 
18 Install the CUDA 9.0 Samples? 19 (y)es/(n)o/(q)uit: y #安裝樣例
20 
21 Enter CUDA Samples Location 22  [ default is /root ]:  #樣例安裝地址默認即可

4. 執行命令

  sudo gedit ~/.bashrc    打開.bashrc文件

5. 在.bashrc文件內部 添加如下指令:

  如果你之前已經有了cuda版本,如下:

1 export PATH=$PATH:/usr/local/cuda-8.0/bin 2 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64/
3 export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda-8.0/lib64

  只需將cuda-8.0換成cuda 如下:

1 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64 2 export PATH=$PATH:/usr/local/cuda/bin 3 export CUDA_HOME=$CUDA_HOME:/usr/local/cuda

  一定要記得保存文件,一定要記得保存文件,一定要記得保存文件。  

6. 執行命令,激活環境

1 source ~/.bashrc

7. cuda版本切換,刪除原來的軟連接

1 sudo rm -rf /usr/local/cuda

8. 建立新的軟連接

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

9. 驗證切換是否成功

  多個cuda版本,可以在/usr/local/目錄下查看自己安裝的cuda版本,命令:

1 cd /usr/local/

  同時,在該路徑下執行如下命令

1 stat cuda 2 nvcc --version 3 cat /usr/local/cuda/version.txt

 

10. 如果執行完 第2 、3條命令后,顯示的都是同一版本的cuda,那么則成功,否則,不一致則跳轉11

11. 解決方案

  執行如下命令:

1 sudo gedit ~/.bashrc 

  打開.bashrc文件 ,把之前步驟5的三行指令換成 如下指令:

1 export PATH=/usr/local/cuda/bin:$PATH 2 export LD_LIBRARY_PATH=/usr/local/cuda/lib64$LD_LIBRARY_PATH 3 export CUDA_HOME=/usr/local/cuda

  一定要記得保存文件,一定要記得保存文件,一定要記得保存文件。  

  執行如下激活指令:

1 source ~/.bashrc

 12. 補充安裝cudnn

1 $ tar -zxvf cudnn-9.2-linux-x64-v7.1.tgz 2 $ sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
3 $ sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/ 
4 $ sudo chmod a+r /usr/local/cuda/include/cudnn.h 5 $ sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM