天天看點

ubuntu16.04安裝顯示卡驅動+cuda9.2+cudnn(超詳細)ubuntu16.04安裝顯示卡驅動+cuda9.2+cudnn(超詳細)

ubuntu16.04安裝顯示卡驅動+cuda9.2+cudnn(超詳細)

ubuntu真的是個磨人的小妖精,之前無數次安裝顯示卡驅動,無數次安裝cuda和cudnn,終于決定寫一個部落格以後用。文章裡面所有的軟體我都放在另外百度網盤中了,供大家下載下傳。

連結: https://pan.baidu.com/s/1orIBebs-fGjDzYBhlYoEcg 提取碼: s362

ubuntu16.04安裝nvidia顯示卡驅動

1.首先檢視你的顯示卡支援什麼驅動,網址:(https://www.geforce.cn/drivers)

ubuntu16.04安裝顯示卡驅動+cuda9.2+cudnn(超詳細)ubuntu16.04安裝顯示卡驅動+cuda9.2+cudnn(超詳細)

選擇适合你的版本,盡量選擇新一點的下載下傳下來然後放到home空間中,并拍照記住你的.run檔案名,如:NVIDIA-Linux-x86_64-430.26.run

  1. 同時按下Ctrl+Alt+T進入指令行操作頁面,然後删除你的原有操作,輸入
sudo apt-get purge nvidia*
           
  1. 禁用自帶的 nouveau nvidia驅動

    建立一個檔案通過指令

sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
           

在打開的檔案裡面添加下面末尾添加下面兩行:

blacklist nouveau
options nouveau modeset=0
           

更新檔案:

sudo update-initramfs -u
           

重新開機系統,重新打開指令行,檢視是否已禁用驅動:

lsmod | grep nouveau
           

如果沒有輸出,則禁用成功。

  1. 同時按下Ctrl+Alt+F1進入指令行操作頁面,然後輸入你的使用者名和密碼進行登陸。
  2. 關閉x-server服務,在文本指令行中輸入:
sudo /etc/init.d/lightdm stop
           
  1. 給你剛剛下載下傳的檔案賦予權限:
sudo chmod a+x NVIDIA-Linux-x86_64-430.26.run
           

a+x後面的是你自己下載下傳的檔案名

  1. 安裝你剛剛下載下傳的顯示卡驅動:
sudo ./NVIDIA-Linux-x86_64-430.26.run
           

./後面的是你自己下載下傳的檔案名。然後等待一會兒會出現一堆選項,所有的選項都選accept/ok/continue/yes,除了這個選項

would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver will be used when you restart X ? Any pre-existing X configuration file will be backed up

出現這個選項選no。

  1. 安裝完之後重新開機x-server服務,輸入:
sudo /etc/init.d/lightdm restart
           
  1. 按Ctrl+Alt+T啟動指令行,檢查是否安裝好驅動,輸入:
watch -n 10 nvidia-smi
           

出現這樣的結果,裡面會有你的驅動資訊,我的是430.26,就安裝好顯示卡驅動了:

ubuntu16.04安裝顯示卡驅動+cuda9.2+cudnn(超詳細)ubuntu16.04安裝顯示卡驅動+cuda9.2+cudnn(超詳細)

安裝cuda 9.2

  1. 首先你同樣要上英偉達官網下載下傳符合版本的cuda
  2. 安裝下載下傳的cuda
sudo bash ***.run
           

***裡面是你剛剛下載下傳的cuda檔案,如我的是:cuda_9.2.148_396.37_linux.run

然後一直回車,或者輸入accept/yes,注意,此時遇到詢問是否安裝驅動的選項,選擇NO,不再安裝驅動。

  1. 添加到環境變量

    (1)終端輸入

sudo gedit ~/.bashrc
           

在剛剛打開的檔案中最後兩行添加:

#我的是9.2
export PATH=/usr/local/cuda-9.2/bin/:$PATH;
export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64/:$LD_LIBRARY_PATH;
           

記得把裡面的9.2改成自己的版本。

4. 測試是否安裝完畢,終端輸入:

nvcc -V
           

會出現你安裝的版本,則安裝成功,如下圖

ubuntu16.04安裝顯示卡驅動+cuda9.2+cudnn(超詳細)ubuntu16.04安裝顯示卡驅動+cuda9.2+cudnn(超詳細)

安裝cudnn

  1. 同樣的去英偉達官網下載下傳合适的cudnn,下載下傳cudnn不過這個需要賬号,可以自己注冊一個。

    一般點前面的for linux下載下傳就好了。

  2. 下載下傳下來的檔案如果無法解壓,将檔案名字尾改為 .tgz 就可以解壓了。
  3. 将解壓後的cuda檔案夾放如home空間中,輸入;
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
           

将其放入已安裝好的cuda中。

4. 進行測試就好了,輸入:

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
           

出現下圖代表你的cudnn型号,我的是7.6.3

ubuntu16.04安裝顯示卡驅動+cuda9.2+cudnn(超詳細)ubuntu16.04安裝顯示卡驅動+cuda9.2+cudnn(超詳細)

至此,cuda+cudnn就裝好了。

繼續閱讀