我們今天的目標是在 Ubuntu 18。04 上安裝 NVIDIA 顯示卡驅動,請注意,你的顯示卡一定要是 NVIDIA 的顯示卡才能按照這篇文章的方法安裝。我將給大家介紹三種安裝方法,建議使用第一種方法安裝。

先來說說帶有 NVIDIA 獨立顯示卡的電腦為什麼要安裝 NVIDIA 顯示卡驅動吧。下面是我從維基百科摘抄的顯示卡工作原理的介紹:

顯示卡是插在主機板上的擴充套件槽裡的(現在一般是 PCI-E 插槽,此前還有 AGP、PCI、ISA 等插槽)。它主要負責把主機向顯示器發出的顯示訊號轉化為一般電器訊號,使得顯示器能明白個人計算機在讓它做什麼。顯示卡的主要晶片叫“顯示晶片”(Video chipset,也叫 GPU 或 VPU,圖形處理器或視覺處理器),是顯示卡的主要處理單元。顯示卡上也有和計算機儲存器相似的儲存器,稱為“顯示儲存器”,簡稱視訊記憶體。

早期的顯示卡只是單純意義的顯示卡,只起到訊號轉換的作用;當前我們一般使用的顯示卡都帶有 3D 畫面運算和圖形加速功能,所以也叫做“圖形加速卡”或“3D 加速卡”。PC 上最早的顯示卡是 IBM 在 1981 年推出的 5150 個人計算機上所搭載的 MDA 和 CGA 兩款 2D 加速卡。

顯示卡通常由匯流排介面、PCB 板、顯示晶片、視訊記憶體、RAMDAC、VGA BIOS、VGA 功能插針、D-sub 插座及其他外圍元件構成,現在的顯示卡大多還具有 VGA、DVI 顯示器介面或者 HDMI 介面及 S-Video 端子和 Display Port 介面。

電腦硬體有 NVIDIA 的顯示卡,但是沒有驅動,那它是不能工作的,所以為了讓顯示卡能夠工作,發揮它的作用,我們需要安裝顯示卡驅動。好的,下面來看看三種不同的安裝方法吧。

1. 使用 Ubuntu 軟體倉庫中的穩定版本安裝

2020。08。09 補充:

介於許多朋友看了這篇文章介紹的方法安裝還是會遇到問題,我這裡補充一種更好的安裝方法,也建議使用這種方法安裝,其實我在下面這篇文章中有介紹,請參考 2。2 小節。

1.1. 檢視顯示卡硬體型號

在終端輸入:

ubuntu-drivers devices

,可以看到如下介面:

Ubuntu 18.04 安裝 NVIDIA 顯示卡驅動

從上圖可以看出,我的顯示卡是:

GM107M [GeForce GTX 860M]

,推薦安裝的版本號是:

nvidia-driver-390 - distro non-free recommended

1.2. 開始安裝

如果同意安裝推薦版本,那我們只需要終端輸入:

sudo ubuntu-drivers autoinstall

就可以自動安裝了。

當然我們也可以使用 apt 命令安裝自己想要安裝的版本,比如我想安裝

340

這個版本號的版本,終端輸入:

sudo apt install nvidia-340

就自動安裝了。

安裝過程中按照提示操作,除非你知道每個提示的真實含義,否則所有的提示都選擇預設就可以了,安裝完成後重啟系統,NVIDIA 顯示卡就可以正常工作了。安裝完成後你可以參照

https://linuxconfig。org/benchmark-your-graphics-card-on-linux

上的介紹測試你的顯示卡。

2. 使用 PPA 第三方軟體倉庫安裝最新版本

新增 PPA 軟體倉庫:

sudo add-apt-repository ppa:graphics-drivers/ppa

,需要輸入使用者密碼,按照提示還需要按下 Enter 鍵。

更新軟體索引:

sudo apt update

接下來的步驟同方法一,只是這樣我們就可以選擇安裝最新版本的驅動程式了。

3. 從 NVIDIA 官網下載最新版驅動手動安裝

開啟終端,輸入:

lshw -numeric -C display

,確認自己電腦顯示卡的型號,如下圖:

Ubuntu 18.04 安裝 NVIDIA 顯示卡驅動

從上圖可以看到,我的電腦的顯示卡是

product: GM107M [GeForce GTX 860M] [10DE:1392]

,然後我們到 NVIDIA 的官網下載相應型號的驅動,官網地址是:

https://www。nvidia。com/Download/index。aspx

,如下圖,我選擇 GTX 860 顯示卡的驅動下載。

Ubuntu 18.04 安裝 NVIDIA 顯示卡驅動

注意每個選項,特別是作業系統那裡,一定選擇 Linux 64-bit

選好後點擊 SEARCH 按鈕搜尋相應的驅動,如下圖:

Ubuntu 18.04 安裝 NVIDIA 顯示卡驅動

看到了吧,官方最新版本號已經是 418。43 了。點選 DOWNLOAD 按鈕下載吧。

接著需要先安裝一些 NVIDIA 顯示卡依賴的軟體,在終端依次執行如下命令:

sudo dpkg ——add-architecture i386

sudo apt update

sudo apt install build-essential libc6:i386

Ubuntu 系統預設安裝好是使用的一個開源的驅動:

nouveau

,我們要安裝官方的驅動需要先禁用這個開源驅動,方法如下,依次執行:

sudo bash -c “echo blacklist nouveau > /etc/modprobe。d/blacklist-nvidia-nouveau。conf”

sudo bash -c “echo options nouveau modeset=0 >> /etc/modprobe。d/blacklist-nvidia-nouveau。conf”

執行完上面兩條指令後,我們使用如下命令看看是否成功禁用了開源驅動:

cat /etc/modprobe。d/blacklist-nvidia-nouveau。conf

。如果和下面一樣,表示成功了。

$ cat /etc/modprobe。d/blacklist-nvidia-nouveau。conf

blacklist nouveau

options nouveau modeset=0

這個時候我們需要先重啟一下系統,重啟吧。

重啟成功後開啟終端,輸入如下命令:

sudo telinit 3

。然後按快捷鍵:

CTRL+ALT+F1

進入字元介面,輸入使用者名稱和密碼,然後登入系統,進入我們儲存下載 NVIDIA 驅動的目錄,預設是:

Downloads/

目錄,

cd Downloads/

,然後執行:

bash NVIDIA-Linux-x86_64-418。43。bin

。注意:

NVIDIA-Linux-x86_64-418。43。bin

要根據你下載的驅動檔案的名字相應改動。

安裝過程中都點同意即可,如果你遇到下面的提示,安裝下面我的輸入輸入後回車繼續安裝:

The distribution-provided pre-install script failed!

Are you sure you want to continue? ->

CONTINUE INSTALLATION

Would you like to run the nvidia-xconfig utility? ->

YES

安裝完成後重啟系統就可以點選軟體列表中的 NVIDIA 的配置軟體配置顯示卡驅動了,如果你遇到如下報錯,請依次在終端輸入如下命令解決:

報錯:WARNING: Unable to find suitable destination to install 32-bit compatibility libraries

解決辦法:

sudo dpkg ——add-architecture i386

sudo apt update

sudo apt install libc6:i386

好了,今天分享瞭如何安裝 NVIDIA 顯示卡驅動,再次提醒,如果你的顯示卡不是 NVIDIA 顯示卡,千萬不要這麼幹,也不要在虛擬機器中這麼幹。有什麼不懂的可以留言和我討論。