1. 程式人生 > 實用技巧 >Ubuntu16.04下安裝顯示卡驅動後迴圈登入圖形介面

Ubuntu16.04下安裝顯示卡驅動後迴圈登入圖形介面

Ubuntu16.04下安裝顯示卡驅動後迴圈登入圖形介面

系統:Ubuntu16.04

顯示卡型別:

顯示卡驅動:[官網連結]: https://www.nvidia.cn/geforce/drivers/

找到合適的run檔案

其中Notebooks版本適合筆記本;語言選擇中文英文都行

點選“開始搜尋”找到各種版本的驅動,我是直接點選最新日期下載

最後下載下來run檔案我將其移動至/home/vicky/wx下

安裝驅動:

1、遮蔽系統自帶的開源驅動nouveau

(important!!!這一步就是我的問題所在,我這個版本系統上沒有找到blacklist-nouveau.conf這個檔案,誤以為必須在裡面更改才能遮蔽,(可能是不同版本的配置檔案不同,我後來找到我的配置檔名為blacklist.conf))

正確步驟:

進入該檔案在底部加入以下兩句:

blacklist nouveau

options nouveau modeset=0

儲存退出

在終端更新核心命令

sudo update-initramfs -u

然後重啟電腦

sudo reboot

2、關閉圖形介面

先按Ctrl + Alt + F1轉到tty1命令列視窗,輸入以下命令其中一條:

sudo service lightdm stop 
 sudo telinit 3

轉到驅動檔案run檔案所在的目錄:

cd /home/vicky/wx

給所有使用者新增run檔案可執行許可權

sudo chmod +x NVIDIA-Linux-x86_64-450.66.run(檔名)

(必須給這個許可權,不然無法執行,檢驗是否新增成功,當前目錄下ls檢視檔名,檔名變綠色則說明此檔案可執行)
執行run檔案

sudo ./NVIDIA-Linux-x86_64-450.66.run -no-opengl-files

(important!!!後面的引數一定要帶上!!!否則一直陷入GUI無限迴圈,進不去圖形介面)

安裝過程中的選項(直接copy別人部落格上的)

The distribution-provided pre-install script failed! Are you sure you want to continue? 選擇 yes 繼續。

Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? 選擇 No 繼續。

問題沒記住,選項是:install without signing

問題大概是:Nvidia's 32-bit compatibility libraries? 選擇 No 繼續。

Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. 選擇 Yes 繼續

這些選項如果選擇錯誤可能會導致安裝失敗,沒關係,只要前面不出錯,多嘗試幾次就好

3、開啟圖形介面

sudo service lightdm start

Ctrl + Alt + F7切換到圖形介面,登入即可

4、檢視驅動是否安裝成功

nvidia-smi

顯示如下

OK,正確的步驟到此就算完成顯示卡驅動安裝

OK,正確的步驟到此就算完成顯示卡驅動安裝


但是我安裝完成以後登不進去圖形介面,但能通過命令登入,使用者名稱和密碼均無問題,試了一通網上各種解決辦法,仍然沒有從根本上解決這個問題,最後發現所在:


1、在安裝NVIDIA官網驅動時沒有遮蔽系統自帶驅動nouveau

2、執行run檔案沒有帶上-no-opengl-files引數

-no-opengl-files:只安裝驅動檔案,不要安裝OpenGL檔案

解決的過程:

1、Ctrl + Alt + F1轉到tty1命令列

解除安裝之前安裝的驅動

sudo apt-get remove nvidia-*

檢視是否解除安裝成功

nvidia-smi

若無驅動的版本,則說明解除安裝成功

若還是有之前安裝的驅動版本,則可使用第二種方案:

sudo /usr/bin/nvidia-uninstall

然後再輸入nvidia-smi檢視是否有驅動資訊,沒有則解除安裝成功

2、重新安裝驅動:

先關掉圖形介面:

sudo sercice lightdm stop

重新轉到run檔案所在目錄:

cd /home/vicky/wx

執行驅動檔案:

sudo ./NVIDIA-Linux-x86_64-450.66.run

(按照之前的選項安裝)
開啟圖形介面:

sudo service lightdm start

Ctrl + Alt + F7來到圖形介面登入即可!