紀錄第一次裝CUDA和cuDNN

文章推薦指數: 80 %
投票人數:10人

紀錄第一次裝CUDA和cuDNN** 系統:Ubuntu 18.04 CUDA版本:CUDA 10.2 cuDNN版本:cuDNN10.2 # 寫在前面 ... 安裝好後輸入同樣的指令就可以查看是否有成功安裝CUDA上去。

      Published LinkedwithGitHub Like1 Bookmark Subscribe #**紀錄第一次裝CUDA和cuDNN** 系統:Ubuntu18.04 CUDA版本:CUDA10.2 cuDNN版本:cuDNN10.2 #寫在前面的一些小建議 可能有些人不太清楚該裝哪個版本的CUDA,我這邊的建議是,依照自己想要使用的深度學習框架(例如Pytorch)的版本,挑選它支持的CUDA。

~~不要像我這樣,什麼功課都沒做,就直接裝了。

~~ #安裝GPU驅動程式 基本上會使用到的GPU都是N卡,所以直接去Nvidia的官網下載,依照自己顯卡的型號以及電腦系統下載自己需要驅動程式。

下載網址:[https://www.nvidia.com.tw/Download/index.aspx?lang=tw](https://www.nvidia.com.tw/Download/index.aspx?lang=tw) ~~其實我這邊忘了裝驅動就直接裝GPU了(當時認為學長裝好了),不要學我。

~~ 裝好後,輸入以下指令可以查看GPU的資訊。

``` nvidia-smi ``` #下載CUDA10.2 到[這個頁面](https://developer.nvidia.com/Cuda-downloads)下載你要的CUDA版本。

要注意的是,剛進去這裡只能下載最新版的CUDA,要下載之前的話,要點選ArchiveofPreviousCUDAReleases(至少我在寫筆記時是這樣),尋找你要的CUDA版本,這裡我是下載10.2。

選擇好你要的CUDA版本後,依照你電腦的規格來選取你要的Toolkit。

![](https://i.imgur.com/srWkfB0.png) 說個小秘訣,想在Linux查看Architecture的話,只要輸`uname-m`或`arch`即可。

然後下方會出現一堆教你怎麼安裝的指令,複製貼上就可以了。

![](https://i.imgur.com/u4v4Ovf.png) (ps:如果你是用實驗室電腦,記得請實驗室管理人開使用者權限給你) ~~我絕對不會說裝CUDA時也會順便給你安裝顯卡驅動。

~~ 安裝好後輸入同樣的指令就可以查看是否有成功安裝CUDA上去。

``` nvidia-smi ``` #下載cuDNN 這個部份比較麻煩,下載cuDNN的話需要Nvidia的會員,所以先註冊Nvidia的帳號,然後進入[這裡](https://developer.nvidia.com/rdp/cudnn-download)。

剛進去可能會要你填一些有的沒的的資料,填好後勾選 -[]IAgreeTotheTermsofthecuDNNSoftwareLicenseAgreement 就可以下載你想要的cuDNN了,就選有支援你安裝的CUDA版本的,你可能會看到有很多版本可以給自己的電腦安裝,這裡就請好好問Google大神你需要什麼。

[可能有用的資料(規格書?)](https://docs.nvidia.com/deeplearning/cudnn/support-matrix/index.html) 我這邊是用cuDNNv7.6.5(November18th,2019),然後選cuDNNLibraryforLinux(tgz格式),我這裡下載有點麻煩,因為我是用ssh遠端連線電腦操作,如果直接在那邊下載會出問題(因為我不是在連線的電腦登入會員),所以要先自己把tgz檔下載下來,然後丟到雲端,再從雲端下載(建議安裝gdown,我用wget下載雲端的檔案都會出事)。

根據官方教學,輸入以下指令: ``` tar-xzvfcudnn-x.x-linux-x64-v8.x.x.x.tgz ``` 或 ``` tar-xzvfcudnn-x.x-linux-aarch64sbsa-v8.x.x.x.tgz ``` 來解壓縮,-xzvf後面那串是tgz檔的檔名(顯而易見)。

然後複製下面指令來進行安裝: ``` sudocpcuda/include/cudnn*.h/usr/local/cuda/include sudocp-Pcuda/lib64/libcudnn*/usr/local/cuda/lib64 sudochmoda+r/usr/local/cuda/include/cudnn*.h/usr/local/cuda/lib64/libcudnn* ``` 好了之後輸入下面指令檢查是否安裝成功。

``` cat/usr/local/cuda/include/cudnn.h|grepCUDNN_MAJOR-A2 ``` ![](https://i.imgur.com/aS8ECsP.png) 成功的話就會出現圖片裡的顯示內容。

1 × Signin Email Password Forgotpassword or Byclickingbelow,youagreetoourtermsofservice. SigninviaFacebook SigninviaTwitter SigninviaGitHub SigninviaDropbox SigninviaGoogle NewtoHackMD?Signup



請為這篇文章評分?