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


首先是安裝ubuntu16.04

  A、制作u盤啟動盤(提前准備好.ios文件):

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下方法跟此一樣)

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

 

 B、安裝ubuntu16.04系統:

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

 

 C、安裝顯卡驅動:

先安裝基本的編譯工具:

sudo apt-get install build-essential

然后,直接根據顯卡與cuda版本支持,選擇驅動型好,我的是泰坦x,所以就選375版本驅動cuda8

裝驅動之前先做一些准備工作:

# 查看核 $ 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啦,有幾個坑:
1、安裝時,一定將BIOS里的secure boot選項設置為disabled!!!划重點,這一項必須設置,不然會因為裝第三方nvidia drivers沖突導致各種問題(無限循環登錄,安裝cuda失敗等等)

不過好像無限循環登錄不止一個原因可能導致發生的。。。。。看你的運氣啦。

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

3、裝完了別忘了添加進環境里面去,是

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,剩下全部干到根目錄,因為是不會裝雙系統了。

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM