caffe安裝之ubuntu下NVIDIA驅動安裝
阿新 • • 發佈:2019-01-08
孔子曰:唯女子與小人為難養也,近之則不孫,遠之則怨.
紀曉嵐曰:此乃男女相戀之術也。(最近看舍友重溫《鐵齒銅牙紀曉嵐》)
前提
- 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)