1. 程式人生 > >caffe安裝之ubuntu下NVIDIA驅動安裝

caffe安裝之ubuntu下NVIDIA驅動安裝

孔子曰:唯女子與小人為難養也,近之則不孫,遠之則怨.

紀曉嵐曰:此乃男女相戀之術也。(最近看舍友重溫《鐵齒銅牙紀曉嵐》)

前提

  1. ubuntu 14.04 (必須是這個版本,別的版本我不敢保證,之前試過高版本的,所謂的向下相容還是會有各種問題!)

安裝NVIDIA驅動

關於ubuntu軟體源與ppa源的常識課參見這裡

之前安裝是從官網下載的.run檔案,然後經過很繁瑣的步驟手動安裝,貌似是每因為ubuntu核心升級的原因,每次upgrade和dist-upgrade的之後ubuntu就無法登陸圖形化介面了,關於這個問題的解決方案我找到一個,但是沒嘗試,需要的人蔘考

這個吧.至於一開始有人裝完驅動就無法進入圖形介面,我猜想原因之一是英偉達顯示卡驅動的bug,因為我在英偉達官網的最新驅動的介紹中發現貌似是修復了一些bug。

一、PPA方法

sudo apt-get update
sudo apt-get upgrade
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-367
sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-dev
reboot

新增ppa後,我update後,顯示hash校驗和不符的問題,後來我把實驗室的路由器裡邊的ss調整為全域性走代理,你懂得。然後就可以正常update了。

二、官方下載驅動

編譯依賴
sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-`uname -r`
遮蔽開源驅動nouveau

其實可以跳過,在安裝過程那一部,執行驅動安裝程式,會問您要不要幫您遮蔽,選擇yes退出後重啟即可。 下面兩種方案只能採取一種。

  • blacklist.conf法
    sudo nano /etc/modprobe.d
/blacklist.conf

新增

    blacklist vga16fb

    blacklist nouveau

    blacklist rivafb

    blacklist nvidiafb

    blacklist rivatv
  • 也可以通過Grub2遮蔽
   sudo nano /etc/default/grub

   GRUB_CMDLINE_LINUX="nomodeset"  #修改這行

   sudo update-grub
登出系統,關閉圖形環境
 sudo /etc/init.d/kdm stop  #適用於Kubuntu

 sudo /etc/init.d/gdm stop  #適用於Ubuntu

 sudo stop lightdm  #適用於Ubuntu(11.10)
安裝過程
cd /home/使用者名稱

sudo sh NVIDIA-Linux-x86-185.18.14-pkg1.run 

或者
sudo sh NVIDIA*.run 

安裝過程中

如果提示有舊驅動,詢問是否刪除舊驅動,選Yes;

如果提示缺少某某模組(modules),詢問是否上網下載,選no;

如果提示編譯模組,詢問是否進行編譯,選ok;

如果提示將要修改Xorg.conf,詢問是否允許,選Yes;

啟動圖形環境
sudo /etc/init.d/kdm restart  #適用於Kubuntu

sudo /etc/init.d/gdm restart #適用於Ubuntu

sudo start lightdm #適用於Ubuntu(11.10)

參考: