前幾天把剛拿到了2台GPU機器組裝好了,也寫了篇硬件配置清單的文章——《深度學習(TensorFlow)環境搭建:(一)硬件選購和主機組裝》。這兩台也在安裝Ubuntu 16.04和1080Ti顯卡驅動,在安裝Ubuntu的時候,踩過無數個坑,心力憔悴(...(。•ˇ‸ˇ•。)…),因此將踩過的坑以及對於的解決方案匯總出來,讓大家少踩那些坑,過程實在是太磨人了。
一、配置
- 系統:Ubuntu16.04.3
- GPU:GTX1080Ti
二、總體流程步驟
- 安裝Ubuntu16.04
- 安裝1080Ti顯卡驅動
三、安裝Ubuntu16.04
3.1 “曲線救國”-----低配N卡點亮系統
以前安裝Ubuntu也算是輕車熟路的,本以為這次也是一次性過,但是卻踩了許多坑,這次使用UltraISO制作U盤啟動盤,進行安裝Ubuntu。但是剛開始就碰到了坑,已經在Blos設置里設置了U盤啟動,但是怎么重啟都看不到界面。一度懷疑是不是寫入的U盤鏡像有問題,后面在普通的PC機上試了下,是完全可以的。經過一番探索(直接問了主板賣家),原來配置的主板,第一;沒有集成顯卡,第二;Ubuntu 16.04安裝是無法識別1080Ti的顯卡的。如果你的主板也是這種情況的話,那我們只能“曲線救國”了,我們需要准備一塊低配置的N卡插入主板,點亮系統,這樣才能安裝好系統。(如果沒有低配想N卡,其實也可以將固態硬盤拆下了,放置在普通PC上進行安裝系統,安裝好之后再換回去),如圖所示,是我拿的一塊低配N卡先點亮系統。
將2塊1080Ti的顯卡換下了,用低配N卡換到主板上去,插上U盤啟動安裝系統(記得在BIOS設置U盤為第一啟動項)如圖所示:
不出意外,重啟電腦都能看到系統安裝界面,最體的如何安裝Ubuntu這里就不做介紹了,網上也很多Ubuntu安裝教程,大家可以參考下百度經驗的一篇文章——《Ubuntu 16.04 安裝基礎入門教程》,推薦大家使用英文版,如果已經安裝好了Ubuntu的話,大家千萬別立馬就把1080TI給換上去,否則你會發現重啟電腦,界面一直停留在紫色的空白界面,如圖所示:
這個時候系統處於假死的狀態,那是因為,我們還需要在低配N卡環境下,把1080Ti的顯卡驅動給安裝到系統上才行。這就是接下來我們要將的如何安裝1080TiGPU顯卡驅動。
四、安裝NVIDIA顯卡驅動
4.1、查詢NVIDIA版本號
首先,我們可以去NVIDIA官網查看下,合適自己顯卡驅動以及對應的版本號是多少。官網查詢地址(http://www.nvidia.com/Download/index.aspx?lang=en-us),下圖是我按照自己顯卡類型查詢的:
查詢到1080Ti最新版為384.90(不過據其他網友反映最新版的384好像有問題,無法開機,這個我沒有校驗,所以保險起見,我還是安裝了381的版本),如圖所示為查詢到的最新版本驅動:
4.2、驅動安裝
Step 1:重啟進入BIOS關閉secure boot,如果不關閉的話,驅動是不會生效的
具體如果禁用BIOS的secure boot,根據自己實際情況設置,各個主板BIOS不一樣,這里以MSI微星主板為例,重啟電腦,按Delete鍵進入BIOS界面,具體secure boot是在【SETTINGS ==> Advanced ==> Windows OS Configuration ==> Secure Boot】,如圖所示:
Step 2:禁用nouveau自帶驅動
注明:我的不需要禁用,所以這步其實我沒有做,建議大家可以暫時跳過這步,如果后面發現安裝了NVIDIA驅動還是不行,可以回到這步將nouveau禁用掉,禁用nouveau其實是因為Ubuntu系統集成的顯卡驅動程序是nouveau,主要是怕和NVIDIA驅動有沖突,導致系統無法啟動。
這里我也講解下如果禁用掉nouveau驅動
控制台輸入命令,創建一個文件通過命令
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
並添加如下內容:
blacklist nouveau
options nouveau modeset=0
再更新一下
sudo update-initramfs -u
修改之后需要重啟系統。確認下nouveau是已經被你干掉,可以使用使用命令:
lsmod | grep nouveau
Step 3:安裝GPU驅動
下文演示的還是在桌面模式(Ctrl+Alt+F7),真實環境下,實際上大家還是進入文本模式(Ctrl+Alt+F1),輸需要輸入賬戶和密碼。
1、安裝ppa庫
可能有時候通過NVIDIA官網下載顯卡驅動比較慢,我們可以添加ppa庫,通過ppa安裝顯卡驅動,這步可有可無,用戶自行決定,輸入代碼如下:
sudo add-apt-repository ppa:graphics-drivers/ppa
如圖所示:
2、關閉圖形化環境
為了確保驅動能夠正常安裝,我們需要暫時關閉x-window服務(圖形環境),在文本模式下輸入命令進行關閉
sudo service lightdm stop
3、安裝驅動
輸入以下命令,直接安裝驅動,我選的是之前說的381版本的
sudo apt-get update && sudo apt-get install nvidia-381
如圖所示:
根據提示選擇即可最后安裝完畢后,重新啟動X-Window,輸入命令:sudo service lightdm start,然后Ctrl+Alt+F7進入圖形界面。
備注:如果之前你已經安裝NVIDIA顯卡驅動話,我們需要先卸載舊的顯卡驅動,需要輸入命令:
sudo apt-get purge nvidia*
至此、安裝GPU顯卡驅動已經完成,這個時候我們才可以把低配的N卡拿出來,換上我們的主角----1080Ti顯卡,然后重啟電腦,這個時候能看到已經順利的進入系統。
進入系統,我們要看剛剛的顯卡驅動是否已經正確安裝成功,通過下面命令查看:
nvidia-smi
正常情況下,我們可以看到具體的驅動信息,如圖所示:
至此、NVIDIA顯卡驅動已經安裝完成了~下篇我們主要講CUDA和CUDNN的安裝
PS:如有疑問,請留言,未經允許,不得私自轉載,轉載請注明出處:http://www.cnblogs.com/xuliangxing/p/7569946.html