1. 程式人生 > >Ubuntu18下安裝Nvidia驅動並解決黑屏和解析度問題

Ubuntu18下安裝Nvidia驅動並解決黑屏和解析度問題

1.關閉安全啟動

在windows系統下的電源選項中,關閉快速啟動 然後重啟進入Bios,關閉安全啟動(secure Boot),

2.安裝Ubuntu18.04

可以參照我上一篇blog,安裝Ubuntu18.04,安裝前記得新增nomodeset,暫時禁用nouveau顯示卡驅動,具體操作如下:

在進入grub啟動介面時,10秒內使用↑↓鍵選中Ubuntu,按e鍵進行編輯,在倒數第二行quiet slash後新增nomodeset quiet slash nomodeset

該方法只是暫時禁用Nouveau顯示卡驅動

安裝完成進入桌面不要進行其他操作,直接重啟,重啟時再一次手動新增nomodeset

(有些人重啟時可能預設進入的是Windows Boot Manager,那麼需要在Bios裡手動調整一下硬碟啟動順序,使得Ubuntu BootWindows Boot之前)

重啟進入桌面後不要進行其他操作,尤其不要開啟驅動更新,以免開始執行或者安裝nouveau(有些電腦下,一旦開始執行就很難完全解除安裝乾淨)

3.刪除Nvidia顯示卡驅動殘留

在命令控制終端輸入:

$ sudo apt-get purge nvidia*

4.禁用Nouveau顯示卡驅動

在命令列中輸入如下命令,以獲取root許可權:

$ sudo -s -H

在命令列輸入如下命令,建立一個新的黑名單檔案:

$ sudo gedit /etc/modprobe.d/blacklist-nouveau.conf

在黑名單檔案中輸入如下程式碼並儲存:

blacklist nouveau
options nouveau modeset=0

在命令列終端中輸入如下命令,以更新配置檔案:

$ sudo update-initramfs -u

繼續在命令列終端中輸入如下命令,以檢查nouveau是否被禁用成功:

$ lscpi | grep nouveau

若無顯示任何內容,則禁用成功

5.使用標準Ubuntu倉庫進行自動化安裝

重啟(此次無需輸入nomodeset),進入桌面,再輸入上面的檢測命令檢測一遍nouveau

$ lscpi | grep nouveau

輸入如下命令,更新apt庫:

sudo apt-get update

檢測你的NVIDIA顯示卡型號和推薦的驅動程式的模型。在命令列中輸入如下內容:

$ ubuntu-drivers devices

顯示如下:

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001180sv00001458sd0000353Cbc03sc00i00
vendor   : NVIDIA Corporation
model    : GK104 [GeForce GTX 1070 mobile]
driver   : nvidia-390 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin

== cpu-microcode.py ==
driver   : intel-microcode - distro free

可以看到建議安裝的是nvidia-390版本驅動,繼續在命令列輸入:

$ sudo apt-get install ubuntu-drivers-390

將會下載和安裝nvidia-390版本驅動,注意看有沒有因為網速不行導致部分包下載失敗,如果那樣就多嘗試幾次如下2種操作: (1)更新資料庫再下載

apt-get update
$ sudo apt-get install ubuntu-drivers-390

(2)查漏補缺

$ sudo apt-get install ubuntu-drivers-390 --fix-missing

重啟 輸入如下命令,

nvidia-settings
nvidia-smi

分別彈出nvidia-settings設定框和nvidia監視框,則N卡驅動安裝成功