1. 程式人生 > >Ubuntu +NIVIDIA驅動 + CUDA + Cudnn 的詳細安裝指南(每一步都有說明)

Ubuntu +NIVIDIA驅動 + CUDA + Cudnn 的詳細安裝指南(每一步都有說明)

1.Ubuntu14.04 安裝手冊

1.1 使用Rufus 製作Ubuntu14.04的系統啟動盤

Ubuntu14.04 下載地址:
http://www.ubuntu.com/download/alternative-downloads
(下載地址,選擇64位下載)
這裡寫圖片描述
說明:
1. 我們自己下載的時候是在官方英文版頁面下載,中文版網頁面似乎沒有Ubuntu14.04的下載頁。
2. Ubuntu14.04版本選擇上建議使用英文原版,Kylin(麒麟:給中國使用者特別定製)版本不建議使用。

說明:
Rufus 為啟動盤製作器,作用是將下載的Ubuntu14.4的IOS製作成可以使用U盤在電腦上安裝Ubuntu的啟動盤,具體的啟動盤製作步驟如網頁中的步驟所示。

1.2 Ubuntu14.04的安裝說明

1.電腦配置的說明

我的配置為:
硬體配置:酷睿i7-6700+GTX980Ti+120G固態硬碟+8G記憶體+華碩主機板
軟體配置:Ubuntu14.04 +GTX980Ti顯示卡驅動+CUDA7.5+cudnn7.5+Tensorflow

說明:
這裡,我們是在一臺電腦上安裝的單系統,系統使用的是Ubuntu14.04,為了保證系統執行的速度夠快,我們將一個120G的固態硬碟全部用來安裝ubuntu系統。

2.Ubuntu的安裝

1) 首先,將啟動U盤插在電腦上,開啟電腦,在電腦進入開機介面前按下F2(華碩電腦)進入BIOS介面,在BOIS介面選擇右側的Boot Priority中選擇剛才插入的U盤。

這裡寫圖片描述

2) 選擇啟動U盤之後,在彈出的命令框中,選擇 UEFI BIOS : 選項(使用UEFI模式)安裝Ubuntu。
3) 點選之後,進入Ubuntu的安裝介面,選擇中文(簡體),點選安裝Ubuntu。

這裡寫圖片描述

4) 準備安裝Ubuntu,可以聯網,也可以不聯網,如果聯網選擇安裝第三方軟體及更新,也可以選擇不安裝,安裝完成後再系統裡選擇更新,完成後點選: 繼續

這裡寫圖片描述

5) 安裝型別選擇,這裡一定選擇 -> 其他選項 -> 繼續 (這樣我們可以自己分割槽) !!!

這裡寫圖片描述

6) 分割槽設定,如圖選中空閒分割槽,也就是我們電腦中120G的固態硬碟空間

這裡寫圖片描述

說明:
分割槽,主要有4個部分:
1. Eif : Ubuntu系統的啟動引導盤,系統開機之後先讀取啟動引導盤的內容進入 Ubuntu系統。(與BIOS作用類似)
2. Swap : 在Linux系統中被稱作“交換分割槽”,類似於Windows裡面的虛擬記憶體,就是當記憶體不足的時候,系統會把一部分硬碟空間虛擬成記憶體使用,從而解決記憶體容量不足的問題。
3. /: 在Linux系統中被稱作“主分割槽”,相當於Win7系統的C盤。
4. /home: 用於存放檔案

首先,我們選擇“空閒”,新建分割槽,點選“+”,設定交換空間swap,我們設定為16384M(一般不大於實體記憶體就行)。

這裡寫圖片描述

之後,新建分割槽,點選“+”,設定Ubuntu啟動引導區,這裡我們設定為510M。然後,新建分割槽,點選“+”,設定“/”主分割槽,相當於Win7的系統C盤。

這裡寫圖片描述

最後,新建分割槽,點選“+”, 將剩餘空間設定“/home”分割槽,用於存在檔案。

這裡寫圖片描述

分割槽完畢的結果,如圖(安裝啟動引導裝置選擇 “預設” 即可):

這裡寫圖片描述

7) 進入使用者設定,自行設定使用者名稱、密碼

這裡寫圖片描述

8) 進入安裝介面,等待安裝更新

這裡寫圖片描述

這裡有個地方需要注意 !!!
由於我們的電腦安裝2個固態硬碟和2個機械硬碟,而UBUNTU是完全安裝在一個120G的固態硬盤裡面,使用的是eif的模式引導,所以為了避免電腦在開機上電的時候找不到UBUNTU的系統,我們要在BIOS裡面將開機時候讀取硬碟的順序,改為先讀取UBUNTU所在的那個硬碟,修改方法如下:

這裡寫圖片描述

在BIOS的高階選項裡,找到啟動選項, 裡面的Boot option #1的選項選擇安裝了UBUNTU的固態硬碟(這裡#1,2就是上電讀取的順序)

2.GTX980Ti 顯示卡驅動+CUDA的安裝

1 ) 下載 RUN 版本的CUDA 7.5 toolkit

注意:
如果你直接下載了CUDA toolkit可以不用去Nvidia網站下載你的顯示卡驅動!這裡提供了deb和run兩種版本,建議下run版本!
但是,有可能CUDA自帶的驅動與你的顯示卡不匹配,比如GTX1080Ti所需的驅動就比CUDA自帶的要高,這個時候就必須要到NIVIDA的網站單獨下載1080Ti的顯示卡驅動!

說明:

(1)在NVIDIA的CUDA下載頁面下,選擇要使用的CUDA版本進行下載。
(2)我們這裡使用CUDA7.5(注意:頁面有提示GTX1070、GTX1080支援8.0版本),如果沒有使用以上兩個版本的GPU,可以下載CUDA7.5。DOWNLOAD(下載)。
(3)下載需要註冊。

2) 下載Cudnn

說明:
(1)下載前需要註冊
(1)下載需要填寫一個調查問卷,就三個選項,建議認真填寫。
(2)填寫完畢點選 I Agree To 前面的小方框,出現如下:

這裡寫圖片描述

這裡寫圖片描述

3.遮蔽掉Ubuntu自帶的NIVIDA開源驅動(非常重要!!!)

找過不少教程,都沒提到遮蔽Nouveau驅動,導致每次裝完cuda,重啟後就黑屏,或者產生login loop問題。Nouveau驅動是Ubuntu下自帶的顯示驅動,會和你裝的Nvidia驅動衝突,導致黑屏和無限登陸。所以在安裝CUDA之前一定要將Nouveau驅動遮蔽:

1.安裝完Ubuntu先不要更新系統,一些教程說更新系統再裝cuda會導致失敗
2.在Ubuntu系統下使用vi(文字命令)建立名為nouveau的“黑名單檔案”

$ sudo  vi  /etc/modprobe.d/blacklist-nouveau.conf  

3.在黑名單檔案中加入以下幾句話

blacklist nouveau  
blacklist lbm-nouveau  
options nouveau modeset=0  
alias nouveau off  
alias lbm-nouveau off 

補充說明:
在Ubuntu的命令列裡面,使用的是Linux系統下的操作命令,vi命令是開啟一個文字編輯器,想要在文字編輯器裡輸入文字,先移動游標到指定的位置,單擊鍵盤上的i 鍵就能夠進行編輯,按Esc鍵就可以跳出編輯模式,編輯完成,先按鍵盤上的:鍵,然後輸入wq就可以儲存編輯後的文字。如果需要刪除文字,移動游標到指定位置,然後按下Delet鍵或者d鍵,連續點選兩次d鍵就可以刪除一行文字。如果需要複製一行文字,只需要將游標移動到這行文字的開始,然後點選Esc鍵,再點選y鍵兩次,點一下p鍵,就會將這一行指令複製到下一行。

4.文字編輯完成,在命令列輸入執行

$ sudo  update-initramfs -u  

5.重新啟動電腦,登陸tty, 按Ctrl + Alt + F1,在文字模式中登入(此時是全黑的介面,因為電腦自帶的顯示卡驅動已經被關閉了,而NIVIDA的顯示卡驅動還沒裝)。

注意:

1.首先要關閉桌面服務程式,這步對於安裝Nvidia驅動至關重要!!!

在命令列輸入:

$ sudo service lightdm stop(關閉X server圖形介面,因為要裝顯示卡驅動了)

2.安裝CUDA7.5 toolkit (Driver, Toolkit, Samples)

先進入到你的.run目錄檔案下(由於在tty中,中文無法顯示,建議你先在自己的主目錄(/home)下創一個英文名的資料夾。)輸入下面兩條命令(進入資料夾後輸入cu按Tab鍵可以補全名字):

$ chmod a+x cuda_7.5.18_linux.run
$ sudo ./cuda_7.5.18_linux.run

然後一堆介紹吧,直接pass,回到問題的那一步:
仔細閱讀問題,按照我的回答!!!

這裡寫圖片描述

3.輸入命令重啟電腦

$ sudo reboot(此時,不再出現迴圈登陸的情況,輸入密碼登陸Ubuntu的介面)

4.設定CUDA在ubuntu中的環境變數(在/etc/profile中新增CUDA環境變數,非常重要!!!)

第一步: 這裡有兩種方法,第一種在/etc/profile中新增,另一種是在~/.bashrc中新增路徑:

a. 在/etc/profile中新增CUDA環境變數
首先執行:

$ sudo  gedit  /etc/profile

開啟檔案後在末尾新增:

PATH=/usr/local/cuda/bin:$PATH
export PATH

儲存後,執行下列命令, 使環境變數立即生效:

source  /etc/profile

b. 在~/.bashrc中新增CUDA環境變數
首先執行:

 $ sudo  gedit  ~/.bashrc

然後加入以下內容並儲存:

export PATH=/usr/local/cuda-7.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda7.5/lib64:$LD_LIBRARY_PATH
(cuda-7.5依據自己的版本修改)

輸入下面這個命令使得配置生效:

$ source  ~/.bashrc

第二步: 同時需要新增lib庫路徑:

首先,在/etc/ld.so.conf.d/中新建一個cuda.conf檔案:

$ sudo  gedit  /etc/ld.so.conf.d/cuda.conf

然後加入以下內容並儲存:

/usr/local/cuda/lib64 
/lib

完成lib檔案的連結操作,執行:

$ sudo ldconfig  -v

5.安裝並更新G++/GCC編譯器

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install build-essential
$ gcc -v
$ make -v

其中,build-essential 安裝的是C和C++的庫,編譯CUDA的時候還需要C++,如果不能夠成功安裝,直接單獨安裝gcc和gcc++。

6.驗證CUDA是否安裝成功

1.第一種簡單的方法

在命令列執行:

$ nvcc –V

會出現以下的結果:

這裡寫圖片描述

另外,在命令列輸入:

$ nvidia-smi

會出現以下的結果:
這裡寫圖片描述

說明已經在電腦上成功安裝了CUDA和NIVIDA的驅動。

2.第二種方法為配置CUDA sample 並測試deviceQuery

這個是為了測試CUDA庫是否安裝正確

$ cd NVIDIA_CUDA-7.5_Samples (進入NIVIDIA安裝的目錄下)
~/NVIDIA_CUDA-7.5_Samples$ make (在此目錄下執行make指令)
~/NVIDIA_CUDA-7.5_Samples$ cd bin/x86_64/linux/release(執行結束後進入release資料夾)
~/release$ ./deviceQuery (在release資料夾下檢視)

執行deviceQuery程式,檢視輸出結果(重點關注最後一行,Pass表示通過測試)。

注意:
千萬不要用這條“sudo apt-get install nvidia-cuda-toolkit”命令,這是條過時了的命令,會在你電腦上裝上cuda5.5,會無法工作的,請按照我上面說的操作!

如果沒通過以上兩種測試(任一),你的Nvidia cuda驅動和配置可能有問題。如果通過了,那恭喜你cuda成功裝好了!

7.安裝cuDNN

我們在上面下載的cuDNN的版本是cudnn-7.5-linux-x64-v5.1-ga.tgz,下面我們就來安裝cuDNN。

首先,進入cudnn壓縮包的目錄(我放在主資料夾下,cd /home/audi(個人賬戶名)/):
執行:

$ tar -zxvf cudnn-7.5-linux-x64-v5.0-ga.tgz      (解壓縮)

接著,進入cuda資料夾下,將cudnn的內容分別複製到cuda資料夾下的include和lib資料夾下:

$ cd cuda  
$ sudo cp lib/lib* /usr/local/cuda/lib64/ 
$ sudo cp include/cudnn.h /usr/local/cuda/include/

安裝完cudnn之後,要更新軟連線!!!

$ cd  /usr/local/cuda/lib64/
$ sudo chmod +r  libcudnn.so.5.1.3  
(注意,這裡的5.1.3可以進cuda/lib64資料夾下看,依據自己下的cudnn版本號修改,同樣下面的so.5也要參照修改)
$ sudo ln -sf libcudnn.so.5.1.3 libcudnn.so.5
$ sudo ln -sf libcudnn.so.5 libcudnn.so

最後,執行下列命令使得上面的配置生效:

$ sudo  ldconfig

相關推薦

Ubuntu +NIVIDIA驅動 + CUDA + Cudnn詳細安裝指南說明

1.Ubuntu14.04 安裝手冊 1.1 使用Rufus 製作Ubuntu14.04的系統啟動盤 Ubuntu14.04 下載地址: http://www.ubuntu.com/download/alternative-downloads (

Android微信分享功能整合開發指南篇就夠了

前言 本文介紹的只是微信開發中的一個功能,分享。看到網上很多關於微信分享的部落格、帖子,說實話,沒幾篇寫的全的,很多都是複製貼上,介紹的也不全,缺少程式碼的分析,關鍵性的程式碼總是漏一句兩句,看著就很難受。所以,在這裡我打算寫一篇關於微信分享的部落格,總結一下

MySql安裝失敗最後未響應解決方案

出現此問題的主要原因是:曾經裝過MySql後來解除安裝了,但是解除安裝並沒有解除安裝徹底,而安裝時安裝程式預設你已經有了MySql就會出現bug~ 因為重灌系統我也出現了此類問題,很煩惱有沒有,經歷了多次失敗後終於成功 解決辦法 1.到控制面板裡面先把mysql刪除

linux/Centos 安裝GTX-1080Ti 顯示卡 配置顯示卡驅動 cuda cudnn

os: centos 6.9 顯示卡 :1080 TI cuda :cuda-10.0 cudnn:cuDNN v 7.3.1 CentOS 6.9安裝NVIDIA GTX1080顯示卡驅動,直接說安裝步驟和遇到的問題: 一、安裝驅動 1:首先當然是要把驅動下載下

ubuntu 16.04下的fastadmin安裝指南

curl access pan col tps tag tab efault systemctl 此篇博客轉載於fastadmin論壇,方便自己看轉到了博客裏 說明文檔不多,特制作一個,方便大家交流使用Ubuntu 16.04 安裝fastadmin指南本文因考慮到大多數人

CUDA+CUDNN+Tensorflow安裝

一、安裝cuda 首先下載cuda打deb檔案https://developer.nvidia.com/cuda-80-ga2-download-archive 選擇相應的系統版本和檔案型別(此處我們選擇local的deb型別檔案) 然後執行以下三條命令 1、sudo dpkg -i&nbs

ubuntu+cuda+cudnn+tensorflow親測可用,包括遇到的坑解釋

一、檢視顯示卡資訊: 檢視顯示卡: lspci | grep -i nvidia #我的是06:00.0 3D controller: NVIDIA Corporation Device 15f8 (rev a1) 然後看顯示卡驅動: lsmod | grep -i nv

ubuntu-16.04 詳細安裝教程圖文附下載地址

安裝準備 下載地址 ubuntu-16.04 下載地址:  Ubuntu 16.04 LTS官方映象下載: Ubuntu 官方映象更新,如果下載不到請到官網列表選擇 idea工具大全 IDEA13-15版本 虛擬機器安裝 VMware Workstation

Linux下CUDA+CUDNN+TensorFlow安裝筆記

之前用過TensorFlow的CPU版,現在買了個新電腦,就想把GPU也用起來,又因為目前大部分工作是在linux下做,所以有了在linux下安裝cuda和TensorFlow的計劃,快一個禮拜一直在搞這件事,重灌了N次系統,cuda和TensorFlow終於是

ubuntu上配置cuda+cudnn+caffe(包括python和matlab介面)+digits

這篇算是自己對caffe學習的一個總結系列的開頭。首先因為caffe的依賴項比較多,配置起來也比較麻煩。這篇算是比較詳盡地把caffe的各種相關配置說清楚。轉載請註明出處。 推薦ubuntu14.04版本,因為digits的支援比較好。顯示卡支不支援GPU加速

深度學習環境配置Nvidia驅動+CUDA+cuDNN

深度學習環境配置 NVIDIA驅動安裝 在安裝驅動之前一定需要確認一下自己的顯示卡的型號,AMD就不用說了,現在不支援。Nvidia顯示卡也需要注意一下是否為10系(1080Ti,1080,1070…),如果為10系而且主機板上沒有整合顯示卡的時候,這個

pydbg安裝指南多圖,超詳細

    前段時間一直在研究OpenRCE的sulley框架,在艱難安裝過程也順便安裝了OpenRCE的Pydbg,突然發現網上對Pydbg的解釋說明不是很全,所以在此整理和詳細說明一下Pydbg的安裝過程,希望能幫助大家!測試環境是win10 64系統。 Pyd

Ubuntu-18.04-LTS安裝指南ubuntu-16.04同

1.下載Ubuntu-18.04-LTS.iso檔案 Ubuntu官方網站:https://www.ubuntu.com/index_kylin 1. 點選Desktop 2. 點選Download Ubuntu 3. 點選Download,等待

MyEclipse WebSphere開發教程:WebSphere 7安裝指南

develop 技術分享 thum server file enter 操作系統 更多 launchpad 【周年慶】MyEclipse個人授權 折扣低至冰點!立即開搶>> 【MyEclipse最新版下載】 一、先決條件和系統信息 想要使用WebSphere

Archlinux安裝指南uefi+gpt

div ioc file pan ror variable 分區表 ash pass 1.系統安裝前的一些準備 首先在Archlinux官網下載鏡像文件,然後刻錄到U盤或光盤上。在我的機器上刻錄arch鏡像文件到U盤後啟動不了,因為時間問題我沒做過多的探索,所

全新 Mac 安裝指南編程篇環境變量、Shell 終端、SSH 遠程連接

本地應用 pix 字符 CI sub 環境變量 c4c compare bus 註:本文專門用於指導對計算機編程與設計(尤其是互聯網產品開發與設計)感興趣的 Mac 新用戶,如何在 Mac OS X 系統上配置開發與上網環境,另有《全新 Mac 安裝指南(通用篇)》作為本安

【轉】Ubuntu系統python3安裝模組不修改python2的軟連線

ubuntu系統是自帶python2.7(預設)和python3.4的,可以使用python -V和python3 -V檢視已安裝python版本。 但是在不同版本的python中ubuntu預設沒有安裝pip,所以需要自己手動安裝pip。 (1)在不同版本中安裝pip,可以使用一下命令:

Ubuntu14.04上深度學習Caffe庫安裝指南CUDA7.5 + opencv3.1

Ubuntu14.04上Caffe安裝指南 安裝的準備工作 首先,安裝官方版Caffe時,如果要使用Cuda,需要確認自己確實有NVIDIA GPU。 安裝Ubuntu時,將/boot 分割槽分大概200M左右,太小了會導致升級系統時/boot空間不足

Windows +TensorFlow+Faster Rcnn 詳細安裝步驟

Windows下Python版本TensorFlow需要Python  3.5支援,因此建議使用Anaconda,避免和原本電腦Python版本衝突等問題。(另外,你完全可以按照這個流程來,但如果你想偷懶,Windows +TensorFlow+Faster Rcnn整個安裝

樹梅派Ubuntu mate 16.04 首次安裝配置中文輸入法,顯示配置等

1.樹梅派開機自動登入配置 我們希望能在跳過登陸介面,自動登陸後直接啟動程式,可以進行一下配置。 sudo vim /etc/lightdm/lightdm.conf 如果沒有v