如何在 Ubuntu 24.04、22.04 或 20.04 上安裝 Nvidia 驅動程式

對於想要最佳化系統效能的使用者來說,在 Ubuntu 上安裝 NVIDIA 驅動程式至關重要,特別是對於遊戲、3D 渲染或基於 CUDA 的運算。 Ubuntu 提供了多種安裝這些驅動程式的方法,具體取決於您的需求和偏好。您可以使用 Ubuntu 預設儲存庫進行簡單安裝,使用 ppa:graphics-drivers/ppa Launchpad PPA 來存取最新驅動程序,或使用 NVIDIA CUDA APT 儲存庫來專門從事 CUDA 開發。

本指南將引導您在 Ubuntu 24.04、22.04 或 20.04 上使用上述每種方法完成安裝過程,確保您擁有適合您的硬體和使用案例的正確驅動程式設定。

刪除先前的 NVIDIA 安裝

如果您之前使用特定方法安裝了 NVIDIA 驅動程序,並且希望使用此處提到的不同方法重新安裝,請務必小心。混合多個 NVIDIA 儲存庫可能會破壞您的驅動程式。您應該先恢復 Mesa 驅動程序,然後安裝 NVIDIA 驅動程式。

注意:如果您尚未安裝任何 NVIDIA 驅動程序,則可以繞過此部分。

方法1:APT方法刪除NVIDIA驅動程式

首先,使用毯子指令刪除系統上 NVIDIA 安裝的任何痕跡。此命令會搜尋任何與 NVIDIA 相關的軟體包並將其從系統中清除:

sudo apt autoremove nvidia* --purge

方法 2:刪除執行檔 NVIDIA 驅動程式安裝

假設您已經使用「.run」檔案方法安裝了 NVIDIA 驅動程式(不建議這樣做,因為有更好的替代方案,例如 NVIDIA CUDA 儲存庫)。在這種情況下,您需要使用不同的方法刪除它們。

若要刪除執行檔案類型的安裝,請使用下列命令:

sudo /usr/bin/nvidia-uninstall

方法 3:刪除 NVIDIA CUDA Toolkit 執行檔案安裝

如果您使用runfile方法安裝了CUDA工具包,則您也必須將其刪除。為此,請執行以下命令:

sudo /usr/local/cuda-X.Y/bin/cuda-uninstall

將 XY 替換為已安裝的 CUDA 工具包的版本號碼。

這些方法應該會從您的 Ubuntu 系統中刪除任何現有的 NVIDIA 驅動程序,以便您可以繼續進行全新安裝。

NVIDIA 驅動程式安裝的預先安裝步驟

在安裝 NVIDIA 驅動程式之前,必須執行一些安裝前檢查以確保安裝過程順利進行。本節將指導您完成必要的步驟。

在安裝 Nvidia 驅動程式之前更新 Ubuntu

更新系統可確保所有軟體套件都是最新的,從而減少安裝過程中發生衝突的可能性。這在安裝新核心和顯示卡驅動程式等軟體包時尤其重要。

首先,更新包列表:

sudo apt update

接下來,升級所有過時的軟體包:

sudo apt upgrade

確定您的顯示卡

確定您的舊版 NVIDIA 顯示卡是否受支援至關重要。擁有全新卡片的用戶可以跳過這一步,因為他們無疑會得到支援。

首先,使用以下命令找到您的顯示卡模組:

lspci | grep -e VGA

此命令將顯示有關您的顯示卡的資訊。範例輸出如下圖所示:

03:00.0 VGA compatible controller: NVIDIA Corporation TU117 [GeForce GTX 1650] (rev a1)

如果您使用較舊的顯示卡,請在 NVIDIA 網站上進行研究,檢查最新的驅動程式是否支援它。在某些情況下,您可能需要安裝舊版驅動程式。

方法1:透過CLI終端安裝NVIDIA驅動程式

命令列是在 Ubuntu 系統上安裝 NVIDIA 驅動程式的第一個選項。雖然高級用戶可能更喜歡基於命令的方法,但即使是初學者也可以輕鬆遵循這種方法。

識別您的顯示卡和推薦的驅動程式

按 CTRL+ALT+T 開啟終端,然後使用下列命令尋找顯示卡的資訊:

ubuntu-drivers devices

在範例輸出中,顯示卡型號為“TU117 [GeForce GTX 1650]”,建議的 NVIDIA 驅動程式為“nvidia-driver-545-open”。請記住,您的 NVIDIA 顯示卡型號可能有所不同,因此請在輸出中尋找建議的驅動程式選項。

安裝建議的驅動程式或選擇其他版本

您可以使用以下兩種方法之一安裝建議的驅動程式套件。

如果您對推薦的版本感到滿意,請使用以下命令自動安裝:

sudo ubuntu-drivers autoinstall

如果您希望安裝特定的驅動程式版本,請使用下方清單中的對應命令。請記住,這些版本號碼只是範例,會隨著時間的推移而改變。

下面的命令只是常見的範例。請記住,Nvidia 不斷發布新版本。本指南可能不會針對每個命令進行更新,但它仍然存在。

sudo apt install nvidia-driver-550
sudo apt install nvidia-driver-545
sudo apt install nvidia-driver-535
sudo apt install nvidia-driver-530
sudo apt install nvidia-driver-525
sudo apt install nvidia-driver-520
sudo apt install nvidia-driver-515
sudo apt install nvidia-driver-510

重新啟動您的系統

驅動程式安裝完成後,輸入以下命令重新啟動 Ubuntu 系統:

reboot

系統重新啟動後,您的 NVIDIA 驅動程式應已成功安裝並可供使用。

方法 2:透過桌面 GUI 安裝 NVIDIA 驅動程式

在 Ubuntu 系統上安裝 NVIDIA 驅動程式的第二個解決方案是使用圖形使用者介面 (GUI)。這種方法特別推薦給 Linux 初學者。

開啟“附加驅動程式”應用程式

首先,轉到應用程式選單並打開“附加驅動程式”應用程式。對於剛接觸 Ubuntu 的用戶,可以透過以下步驟找到它:

  1. 點選螢幕左上角的“活動”。
  2. 在搜尋欄中輸入「其他驅動程式」。
  3. 從搜尋結果中選擇“其他驅動程式”應用程式。

選擇要安裝的 NVIDIA 驅動程式

將出現「軟體和更新」窗口,其中顯示 NVIDIA 顯示卡的可用驅動程式清單。列出的驅動程式數量可能會有所不同,具體取決於顯示卡的壽命和受歡迎程度。

選擇您要安裝的 NVIDIA 驅動程序,然後按一下「套用變更」按鈕。根據您的系統及其資源,安裝過程將需要 2 到 3 分鐘。

重新啟動您的系統

驅動程式安裝完成後,重新啟動系統。您可以透過在終端機中鍵入以下命令立即執行此操作:

reboot

方法 3:使用“graphics-drivers/ppa”安裝 NVIDIA 驅動程式

以下方法涉及從 Graphics-drivers/ppa 存儲庫安裝 NVIDIA 驅動程序,該存儲庫以提供最新的專有 NVIDIA 驅動程序而聞名。建議想要定期更新顯示卡驅動程式的使用者使用此方法。

安裝所需的依賴項

首先,您需要透過執行以下命令來安裝所需的依賴項:

sudo apt install software-properties-common -y

新增圖形驅動程式 PPA

接下來,使用以下命令將 Graphics-drivers/ppa 儲存庫新增至您的系統:

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

刷新包緩存

現在 PPA 新增到您的系統中,透過執行以下命令更新軟體包清單:

sudo apt update

檢查建議的 Nvidia 驅動程式

現在,輸入以下命令以顯示為您的顯示卡建議的驅動程式:

ubuntu-drivers devices

輸出將與您使用標準 Ubuntu APT 儲存庫收到的輸出不同。在清單中,您將看到第三方推薦的驅動程式。

透過 PPA 中的 APT 指令安裝 NVIDIA 驅動程式

若要安裝驅動程序,請選擇以下選項之一:

如果您對推薦的版本感到滿意,請使用以下命令:

sudo ubuntu-drivers autoinstall

或者,如果您想安裝特定的驅動程式版本,請使用以下命令之一:

sudo apt install nvidia-driver-550
sudo apt install nvidia-driver-545
sudo apt install nvidia-driver-535
sudo apt install nvidia-driver-530
sudo apt install nvidia-driver-525
sudo apt install nvidia-driver-520
sudo apt install nvidia-driver-515
sudo apt install nvidia-driver-510
sudo apt install nvidia-driver-470
sudo apt install nvidia-driver-450
sudo apt install nvidia-driver-390

重新啟動您的系統

安裝完成後,使用以下命令重新啟動系統:

reboot

重新啟動後,來自 Graphics-drivers/ppa 儲存庫的新安裝的 NVIDIA 驅動程式將在您的系統上處於活動狀態。

方法 4:透過 CUDA PPA 在 LTS 版本上安裝 NVIDIA 驅動程式

本部分僅適用於 Ubuntu 24.04、22.04 和 20.04 LTS 版本。它不能用於短期發布。

安裝所需的軟體包以從 CUDA PPA 安裝 Nvidia 驅動程式

安裝 NVIDIA 驅動程式的最後一種方法涉及使用 NVIDIA CUDA 儲存庫,該儲存庫經常更新並支援 Debian、Ubuntu、RHEL 和其他流行的 Linux 發行版。

首先,請確保安裝以下軟體包,這些軟體包可能已安裝在您的系統上:

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https dkms curl -y

導入 NVIDIA 儲存庫 GPG 金鑰

接下來,匯入您的發行版本的 GPG 金鑰:

高貴食蟻獸:Ubuntu 24.04:

curl -fSsL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/3bf863cc.pub | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nvidia-drivers.gpg > /dev/null 2>&1

果醬水母:Ubuntu 22.04:

curl -fSsL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/3bf863cc.pub | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nvidia-drivers.gpg > /dev/null 2>&1

焦點:Ubuntu 20.04:

curl -fSsL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/3bf863cc.pub | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nvidia-drivers.gpg > /dev/null 2>&1

新增 NVIDIA CUDA 儲存庫

現在,為您的系統新增 NVIDIA 儲存庫,確保匯入正確的儲存庫以符合您的 Ubuntu 發行版本:

高貴食蟻獸:Ubuntu 24.04:

echo 'deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/ /' | sudo tee /etc/apt/sources.list.d/nvidia-drivers.list

果醬水母:Ubuntu 22.04:

echo 'deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/ /' | sudo tee /etc/apt/sources.list.d/nvidia-drivers.list

焦點:Ubuntu 20.04:

echo 'deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /' | sudo tee /etc/apt/sources.list.d/nvidia-drivers.list

刷新 APT 包索引

更新您的來源清單以反映新新增的儲存庫:

sudo apt update

透過 Nvidia PPA 搜尋並安裝 Nvidia 驅動程式

接下來,安裝最新的 Nvidia 驅動程式。您可以使用 APT 搜尋命令查看可用驅動程式的完整清單:

apt search nvidia-driver-*

本教學課程示範如何安裝目前可用的最新版本。如果您願意,可以將 545 替換為 530、525、520、515 等。

為了獲得最佳相容性,請安裝專有版本,特別是如果您是 Ubuntu 新手。開源驅動程式可能會導致某些顯示卡出現問題。

高級用戶可以根據需要在開源和專有驅動程式之間輕鬆切換。

  • 安裝不含 CUDA 支援的 NVIDIA 驅動程式 550.xx(專有):
sudo apt install nvidia-driver-550
  • 安裝支援 CUDA 的 NVIDIA 驅動程式 550.xx(專有):
sudo apt install nvidia-driver-550 cuda-drivers-550 cuda
  • 安裝不含 CUDA 支援的 NVIDIA 驅動程式 550.xx(開源):
sudo apt install nvidia-driver-550-open
  • 安裝支援 CUDA 的 NVIDIA 驅動程式 550.xx(開源):
sudo apt install nvidia-driver-550-open cuda-drivers-550 cuda

如果上述驅動程式不起作用,請嘗試使用545、530、520、515等版本,或使用較早的搜尋指令尋找其他版本。

安裝 Nvidia 無頭驅動程式

對於非桌面用戶和運行具有專用軟體的伺服器的用戶來說,直接從 CUDA 儲存庫安裝 NVIDIA 驅動程式通常是最好的選擇。說明與桌面使用者相同,但您需要在命令中添加“headless”。

專有 NVIDIA 545 無頭驅動程式

sudo apt install nvidia-headless-545

開源 NVIDIA 545 無頭驅動程式

sudo apt install nvidia-headless-545-open

有關更多選項,請在終端機中使用 APT 搜尋命令來尋找特定套件:

apt search nvidia-headless*

此外,您還可以新增 CUDA 和任何其他所需的套件。桌面用戶不應安裝無頭驅動程式。

確認 Nvidia 驅動程式安裝

成功安裝 Nvidia 驅動程式並重新啟動系統後,驗證安裝是否成功至關重要。本節將引導您使用命令列和圖形使用者介面 (GUI) 確認安裝。

透過終端檢查 Nvidia 驅動程式

您可以使用命令列來驗證安裝。此命令將顯示有關您的 Nvidia GPU 的信息,例如驅動程式版本、GPU 使用情況、溫度等。

nvidia-smi

存取 Nvidia 設定 GUI

如果您喜歡圖形介面,可以啟動 Nvidia 設定 GUI。為此,請按照以下步驟操作:

打開終端機並輸入以下命令:

nvidia-settings

或者,您可以透過應用程式選單存取 Nvidia 設定:

前往活動 > 顯示應用程式 > NVIDIA X 伺服器設定。

開啟 Nvidia 設定 GUI 後,您可以看到 GPU 的配置、資訊和其他可自訂的設定。

結論

透過使用最適合您需求的方法安裝 NVIDIA 驅動程序,您可以確保最佳效能以及與 Ubuntu 系統的兼容性。無論您選擇穩定的Ubuntu 預設儲存庫、ppa:graphics-drivers/ppa 中的尖端驅動程序,還是NVIDIA CUDA 儲存庫中的CUDA 最佳化驅動程序,每種方法都提供了一種可靠的方法來保持GPU 高效運行。雖然這些驅動程式的更新很常見,但請務必選擇符合您特定要求的儲存庫,以在 Ubuntu 系統上保持流暢穩定的體驗。

有用的連結

以下是一些與安裝 NVIDIA 驅動程式相關的有用連結:

  • 顯示卡驅動程式 PPA:從 Ubuntu 圖形驅動程式 PPA 存取最新的 NVIDIA 驅動程式。該存儲庫通常具有最新的可用驅動程式。
  • NVIDIA Unix 驅動程式:造訪 NVIDIA Unix 驅動程式官方頁面,直接從 NVIDIA 下載最新驅動程式。
  • NVIDIA CUDA 工具包:了解並下載 CUDA 工具包,其中包括用於 GPU 加速運算的驅動程式和工具。
  • NVIDIA Tesla 驅動程式文檔:閱讀 NVIDIA Tesla 驅動程式的文檔,其中提供有關驅動程式分支和更新的詳細資訊。
  • NVIDIA 論壇:加入 NVIDIA 社群論壇討論問題、分享解決方案並獲得其他 NVIDIA 使用者的支援。
Joshua James
跟我來
Joshua James 的最新帖子 (看全部)

在〈How to Install Nvidia Drivers on Ubuntu 24.04, 22.04, or 20.04〉中有 3 則留言

  1. 正如重新啟動後的提示一樣,我無法訪問 nvidia-smi,因此我執行了(尚未輸入此命令)sudo prime-select nvidia。再次重新啟動後,我無法使用滑鼠或鍵盤,在這裡找到了解決方案:
    https://forums.developer.nvidia.com/t/ubuntu-22-04-2-lts-nvidia-525-105-17-hangs-on-login-screen/249679

    基本上是在做: sudo apt-get install xserver-xorg-input-all
    然後執行“sudo prime-select nvidia”並重新啟動

    注意:如果重新啟動後您的滑鼠和鍵盤沒有回應,請進入復原模式(選擇開啟 shell)並切換回 intel“sudo prime-select nvidia”,然後執行上述步驟。

    回覆

發佈留言