ubuntu環境下,ubuntu16.04裝機到nvdia顯卡驅動安裝、cuda8安裝、cudnn安裝

首先是安裝ubuntu16.04html

  A、製做u盤啓動盤(提早準備好.ios文件):linux

1.安裝u盤製做工具unetbootin
sudo apt-get install unetbootin
2.格式化u盤
sudo fdisk -l #查看U盤盤符,假設爲/dev/sdb
sudo umount /dev/sdb #先卸載u盤
sudo mkfs.vfat /dev/sdb #格式化爲fat32模式
3.使用unetbootin製做u盤鏡像
方法如圖所示(此圖爲windows下unetbootin截圖,ubuntu下方法跟此同樣)ios

這樣,就u盤啓動盤安裝系統就好啦。參考:http://blog.csdn.net/l0605020112/article/details/20048899ubuntu

 

 B、安裝ubuntu16.04系統:windows

分區我是直接分30G給swap內存,剩下的都給根目錄「/」,簡單粗暴bash

 

 C、安裝顯卡驅動:工具

先安裝基本的編譯工具:ui

sudo apt-get install build-essentialspa

而後,直接根據顯卡與cuda版本支持,選擇驅動型好,個人是泰坦x,因此就選375版本驅動cuda8.net

裝驅動以前先作一些準備工做:

# 查看核 $ uname -r

# 爲當前核安裝kernel headers和development packages

$ sudo apt-get install linux-headers-$(uname -r)

Disable the Nouveau drivers(禁用nouveau,這一步相當重要!!!)。

$ lsmod | grep nouveau # 若是打印出一些信息,說明Noueau被加載了,正常狀況下會打印出一些關於nouveau的信息

2.2.2 Create a file at /etc/modprobe.d/blacklist-nouveau.conf with the following contents: 
建立/etc/modprobe.d/blacklist-nouveau.conf,寫入:

blacklist nouveau options nouveau modeset=0

這裏寫圖片描述 
這裏寫圖片描述 
2.2.3 Regenerate the kernel initramfs:

$ sudo update-initramfs -u

再次確認時候禁用nouveau  

# 若是還打印出一些信息,說明Noueau沒有被禁用了,嘗試重啓,進入text mode,重啓後按: Ctrl+Alt+F1 進入文本模式,再查看

$ lsmod | grep nouveau 

而後,中止X服務

$ sudo /etc/init.d/lightdm stop

 

 

 

而後,安裝顯卡:

sudo apt-get insall nvidia-375*          (包含375和375-dev)

而後,重啓,就可使用nvdia-smi啦

 

這時候應該是驅動裝好了,如今裝cuda8,去官網下,我是用run file的

再次進入text mode,按: Ctrl+Alt+F1 進入文本模式,一樣

lsmod | grep nouveau   查看nouveau是否禁用,沒有再按照上面來。

中止X服務

$ sudo /etc/init.d/lightdm stop

而後:裝cuda8

sudo ./xxxxxxx.run

這是後就不裝驅動啦,我一開始就是使用這個包含在cuda裏面的顯卡驅動安裝,一直都裝不上,最後就驅動單獨裝。

參考:http://blog.csdn.net/ZWX2445205419/article/details/69429518

 

D cudnn安裝

就是官網下載,把include 和library拷貝到cuda目錄下就能夠了,網上一大堆哈,

 

裝好重啓。就ok啦,有幾個坑:
一、安裝時,必定將BIOS裏的secure boot選項設置爲disabled!!!劃重點,這一項必須設置,否則會由於裝第三方nvidia drivers衝突致使各類問題(無限循環登陸,安裝cuda失敗等等)

不過好像無限循環登陸不止一個緣由可能致使發生的。。。。。看你的運氣啦。

二、下載cuda包時,可能頁面索引到cuda最新版本,我就是在cuda9.1,在那個頁面下面,找到legacy release 就能夠看之前的版本

三、裝完了別忘了添加進環境裏面去,是

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

LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

export PATH

exporrt LD_LIBRARY_PATH

若是是多用戶用就放在/etc/profile,不過相應文件記得加訪問權限,本身能夠加在~./.bashrc 

可能出現sudo ldconfig 時報錯:

libcudnn.so.6 is not a symbolic link  --------------------解決方法是從新連接它的目標:

sudo ln -sf libcudnn.so.6.21 libcudnn.so.6
sudo ln -sf libcudnn.so.6 libcudnn.so
ok!

 

 

 

     好吧,暫時寫到這,裝機花了我一個晚上的時間,緣由是我以前的u盤系統有問題,致使輸入密碼後,桌面、菜單條都沒出來,按 Ctrl+Alt+F1 進入文本模式 就黑屏,沒有顯示

終端命令界面。還有就是/boot 一開始給200m,裝好重啓幾回就報滿了!!!,因此又從新裝系統了,直接除了swap,剩下所有幹到根目錄,由於是不會裝雙系統了。

    我也算是裝機次數很多了,每次也還花這麼多時間,真是 一千個裝機雷特(哈姆雷特),一千個讓你裝不上機的緣由!!!

相關文章
相關標籤/搜索