Linux筆記:Ubuntu16.04系統安裝nvidia驅動,cuda,cudnn!

Ubuntu16.04系統安裝nvidia驅動,cuda,cudnn!

一、預備工作

  • 查看系統的型號,可以看到系統爲ubuntu16.04,64位的操作系統。
  • 列出系統的所有顯卡型號,通過使用lspci命令。

二、首先cuda的安裝

我們這裏不需要人爲的安裝一個顯卡的驅動,因爲cuda裏面會自帶一個比較新的顯卡驅動,它可能並不是最新的顯卡驅動,但是總的說來他還是可以使用的。

  • 首先在google裏面搜索cuda10.0。
  • 找到cuda10.0
  • 根據自己的系統選擇合適的版本,我的選擇如下,下載即可。
  • 下載好之後。這裏我是在windows中下載上傳到服務器上面。
  • 然後打開命令行,進入當前下載的文件目錄下面,然後輸入剛纔的第一個命令。
  • 現在第一條命令已經執行完成了,執行完之後有一個提示,我標記出來了。這個提示實際就是第二條命令。原來第二條命令中version是空着讓自己填寫的。所以如果你不知道version是多少,可以直接複製這個提示命令在下面執行。
  • 現在只需要sudo apt-get update來更新一下源的列表,下面我們就可以安裝cuda了。
  • 執行結束之後。會顯示上圖中的。最後執行第四條命令,sudo apt-get install cuda。現在纔是我們安裝的主要的命令。安裝完成之後顯示如下:

我們安裝完cuda之後,在linux環境下面,電腦是需要重新啓動的,如果這裏不重啓的話,直接nvidia-可以看到已經有smi這個命令了。但是nvidia-smi這個命令是不能和顯卡進行交互的。所以出現這個問題不需要在下載一個nvidia了,這個時候只需要重啓一下系統。

三、其次cuda編譯器nvcc安裝

  • 首先百度搜素cudnn,可能彈出一個讓你註冊登陸的界面,自己註冊登陸就可以啦。
  • 下載好之後,此時後綴名自爲:.solitairetheme8。我們更改後綴名字衛.tgz。命令如下:
  • 然後解壓到當前目錄下面。
  • 大家在安裝完cuda之後,通過nvidia-smi查看一下。
  • 在我們驗證完驅動安裝好之後,我們來看一下cuda本身也就是nvcc編譯器有沒有安裝好,可以發現這個命令提示nvcc是沒有安裝的,下面的提示:
   sudo apt install nvidia-cuda-toolkit
  • 但是大家千萬不要按照這個提示進行安裝,如果你安裝這條命令的話,你的cuda的版本是ubuntu自己維護的一個比較小的一個版本,像8點幾啊,9點幾啊,這樣的一個小版本。這裏並不是nvcc和cuda沒有安裝好,而是在我們10.0的一個cuda中間它可能更新了一下法則,他在一個16.04的ubuntu和cuda中間,它沒有把nvcc這個命令更新到我們的PATH中間去,也就是說我們在終端裏敲擊任何一條命令,它其實對應着一個位置的程序,那這個未知去哪裏檢索呢?通過環境變量PATH,和我們windows是一樣的,我們只需要把相應的路徑添加到PATH中間去,它就可以被搜索到。
  • 首先我們找一下nvcc命令所在的位置,可以發現cuda-10.0已經存在了。
  • 我們進入到cuda-10.0/bin的目錄下面去,ls一下可以看到nvcc這個命令已經存在。
  • 我們可以./nvcc執行這個nvcc命令。我們需要把這個路徑添加到PATH環境變量中間去。
  • 可以進入到 vim ~/.bashrc這個文件下,這個文件就是保存當前用戶下的PATH,我們把PATHt添加一下,然後拼接到$PATH (表示把以前的PAHT環境變量引進來,這樣它會在PATH前面添加這樣一個路徑,保證不影響之前的PATH內容,又把我們新的程序路徑添加到PATH中間去) 把添加nvcc所在的路徑,具體如下,然後保存退出編輯。但是保存之後還沒有刷新,我們使用source命令刷新一下,source ./.bashrc刷新一下。
  • 現在再輸入nvcc就可以搜索到了,爲什麼能夠搜索到呢?我們看一下PATH,已經存在剛纔的路徑了。
  • 到現在爲止我們的一個顯卡驅動已經安裝好了,而且我們的cuda以及cuda的編譯器nvcc也已經安裝好了,

四、安裝cudnn

  • 在第三部分中的cudnn解壓完之後,我們來一下這個文件。
  • 現在我們只需要把這個庫的路徑指定出來就可以了。也就是把這個庫告訴我們的環境。怎麼告訴它呢?我們只需要設定一個環境變量。我們之前設置的是PATH環境變量,現在設置一個新的環境變量爲$LD_LIBRARY_PATH,現在這個環境變量爲空,現在只需要把我們的環境變告訴cudnn。和剛纔方法一樣的。如下圖:裏面是個庫的路徑。
  • 同樣,保存之後還沒有刷新,我們使用source命令刷新一下,source ./.bashrc刷新一下。
  • 到這裏爲止,cudnn也已經安裝好了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章