# [[實現在Windows下的WSL安裝多個CUDA版本並隨時切換]](https://hackmd.io/@ht_ypbWySduBg0IliGLExw/HJbDHIlTT) ## :question: 目標 :::success 學習如何透過WSL安裝多個CUDA並進行切換 ::: ## :feet: Step :::success 跳過WSL安裝直接進入cuda下載 ::: 1. 安装 CUDA Toolkit,進入該[網址](https://developer.nvidia.com/cuda-toolkit-archive) ![image](https://hackmd.io/_uploads/BJn9I8lTa.png) 2. 選擇想要的版本進行下載,這邊選用11.6版本(因為環境是WSL,所以要選WSL) ![image](https://hackmd.io/_uploads/rJ-ZO8lTT.png) 3. 接下來就是把下面的指令全部打在WSL終端機上 ![image](https://hackmd.io/_uploads/r19EFUxap.png) 4. 進入:/usr/local 查看是否有安裝上cuda-11.6,因為我之前裝過cuda-11.1所有有是正常的 ![image](https://hackmd.io/_uploads/rkjEjLxpp.png) 5. 輸入 `ls -l /usr/local` ,查看現在cuda是連接哪個版本,從下圖可以看到是11.1版本 ![image](https://hackmd.io/_uploads/rJU9jIxTa.png) 6. 刪除原來的連接,輸入 `sudo rm -rf /usr/local/cuda` ![image](https://hackmd.io/_uploads/BkHuh8gTT.png) 7. 建立新cuda連接,輸入 `sudo ln -s /usr/local/cuda-xx.x /usr/local/cuda` xx.x輸入自己選擇想要的版本,例如11.6 ![image](https://hackmd.io/_uploads/SkBa28gaT.png) 8. 打開bashrc 1. 前往根目錄,`cd ~` 2. 輸入 `nano .bashrc` 3. 在最底下輸入,`export PATH=/usr/local/cuda-xx.x/bin${PATH:+:${PATH}}` > xx.x 換成剛剛選擇的版本 4. 離開bashrc,並輸入`source ~/.bashrc`套用更改 9. 輸入nvcc -V,檢查是否更改成功 ![image](https://hackmd.io/_uploads/Sy6E1PlpT.png) 10. 同理換成其他版本也是同個操作