因為要做畢設需要安裝caffe2,配置cuda8.0,但是安裝nvidia驅動真的是把我難倒了,看了很多篇博文都沒有效果,現在我自己重新總結了下幾種 安裝方法(親測有效),希望能幫到大家。

檢視版本驅動

NVIDIA驅動


方法一:

ppa源安裝驅動

sudo add-apt-repository ppa:graphics-drivers/ppa  
sudo apt-get update  
sudo apt-get install nvidia-390 #此處要根據上面查詢到的版本適當更改
sudo apt-get install mesa-common-dev  
sudo apt-get install freeglut3-dev

測試

重啟之後在終端內輸入:

nvidia-smi  #若出現電腦GPU列表,即安裝成功
或者
nvidia-settings #顯示你的顯示卡資訊

方法二:手動去官網下載.run檔案自己安裝


下載完成之後:

解除安裝原先的所有驅動:

#for case1: original driver installed by apt-get:
sudo apt-get remove --purge nvidia*

#for case2: original driver installed by runfile:
sudo chmod +x *.run
sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall

禁用nouveau:

sudo gedit /etc/modprobe.d/blacklist.conf
  • 1

在最後一行新增:

blacklist nouveau

之後,執行命令:

sudo update-initramfs -u
電腦重啟之後執行
lsmod | grep nouveau  #沒有輸出,即說明安裝成功

安裝驅動

進入命令列介面

Ctrl-Alt+F1,之後輸入使用者名稱和密碼登入即可。

給驅動run檔案賦予執行許可權(若出現[sudo] 計算機名 ◆ ◆ ◆ ◆,這是因為安裝了中文的ubuntu,輸入登入密碼即可)

cd Downloads
sudo chmod a+x NVIDIA-Linux-x86_64-375.20.run
安裝(注意 引數)
sudo ./NVIDIA-Linux-x86_64-375.20.run –no-opengl-files
  • –no-opengl-files 只安裝驅動檔案,不安裝OpenGL檔案。這個引數最重要
  • –no-x-check 安裝驅動時不檢查X服務
  • –no-nouveau-check 安裝驅動時不檢查nouveau
    後面兩個引數可不加。

重啟,並不會出現迴圈登入的問題

ps:如果因為自己的操作失誤,迴圈登入不要慌張,也不要重新裝系統,跟著我的步驟來,我這些坑都遇到過。

迴圈登入解決方法

希望大家都能安裝成功!如果遇到任何問題,請在評論裡描述你的問題!