經過了兩天的不停折騰,總算把caffe+cuda8.0成功裝上。期間參考了網上N種方法都失敗了,估計是因爲每個人的電腦環境都有所不同,所以完全按照別人的方法安裝未必就能成功,現將我自己安裝成功的方法在此博客總結,各位只供參考,不一定適合你哦~~。
電腦環境:
lenovo y50
Ubuntu 14.04 64bit
GeForce GTX 960m
cuda8.0安裝
先將之前我嘗試過的失敗的方法總結如下:
先從官網下載cuda8.0,之後直接安裝cuda8.0
主要參考的是這篇博客http://www.cnblogs.com/denny402/p/5067265.html
在安裝cuda 的時候,我連同driver一起安裝了(問題所在,因爲系統之前已經有顯卡驅動了),後來就出大問題了,reboot之後,系統直接顯示, the system is running in low-graphics mode.折騰了半天沒解決這個問題,問了下大神們,估計是顯卡驅動的問題,所以Ctrl+alt+F1回到字符界面,將顯卡驅動卸載了(sudo apt-get –purge remove nvidia-*),卸載之後reboot回到登陸界面,心中竊喜,這問題終於解決了,然後輸入用戶名+密碼 enter!!!。。。。。開心不過3s。。。enter之後又回到登陸界面,一直輪迴。又折騰了半天,始終進不去系統,看網上有人也遇到這個問題,重裝下顯卡驅動就好了,所以我重新裝了下顯卡驅動還是不行。- 先裝驅動,再裝cuda
由於上一步,已經把系統弄崩潰了,而且我總結出的原因是不應該cuda和驅動一起裝,所以重裝了Ubuntu 14.04 64bit系統,從官網下載 顯卡驅動NVIDIA-Linux-x86_64-367.57.run 和cuda_8.0.44_linux.run.
安裝顯卡驅動:
1). ctrl+alt+F1進入tty
2). 禁用nouveau驅動
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
options nouveau modset=0
sudo update-initramfs -u
sudo service lightdm stop
3). 安裝驅動
sudo sh NVIDIA-Linux-x86_64-367.57.run
安裝完成後reboot,我的天!!又進入了登陸無線循環中。還是不行啊!!!
查看網上說,沒必要顯卡驅動和cuda分開安裝,cuda自帶的驅動和cuda兼容性很好,所以繼續折騰,把之前裝的顯卡驅動重新卸載乾淨了,然後直接安裝cuda, 依然參考這篇博客http://www.cnblogs.com/denny402/p/5067265.html,
(ps:第一次安裝失敗的原因我歸結爲是因爲之前已經有驅動了)。最終結果,依然是不成功。
成功經驗
經過這幾次失敗後,我冷靜下來,思考了下,覺得現在主要的問題是顯卡驅動的問題,所以首要解決的是如何成功安裝顯卡驅動。
最終在http://askubuntu.com/questions/61396/how-do-i-install-the-nvidia-drivers#194628這裏找到了解決方法,
不用進入tty,不用關閉lightdm,直接安裝
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nvidia-370
安裝完後,reboot,進入登陸界面(此刻祈禱中。。。。),輸入用戶名+密碼,enter。成功了進入了系統,這次終於可以開心3s以上了。爲了確保顯卡驅動安裝成功,進入系統設置-詳細信息,查看是否顯示的是gtx 960m顯卡,good,確實成功了。
顯卡驅動終於安裝成功,接下來就是安裝cuda了,cuda安裝比較簡單,網上很多教程都有說明,方法都是一樣,除了driver選擇No外,其他都接受。
caffe安裝
caffe的安裝,我覺得也沒必要在這裏闡述太多,我就是安裝caffe官網一步一步安裝成功的。
caffe官網安裝教程:http://caffe.berkeleyvision.org/install_apt.html