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
重啟進入桌面後不要進行其他操作,尤其不要開啟驅動更新,以免開始執行或者安裝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卡驅動安裝成功