如何在 Linux 上安裝最新的 NVIDIA 驅動程式

若要在 Linux 系統上安裝最新的相容 NVIDIA 驅動程序,請使用發行版的軟體套件管理器及其最新的 NVIDIA 驅動程式安裝說明。軟體包管理器中的驅動程式是針對該發行版的核心建構的,並會隨系統其他部分一起更新。發行版倉庫中的最新版本可能比 NVIDIA 最新的上游版本要舊,因此「最新」通常指的是您的發行版支援的適用於您 GPU 的最新版本。

首先檢查您的顯示卡、Linux 版本和核心。

更換驅動程式之前,請先確定係統設備和圖形設備。以下命令適用於大多數桌面發行版:

cat /etc/os-release
lspci -nnk | grep -A3 -E 'VGA|3D|Display'
uname -r
Linux 終端機顯示用於識別圖形硬體的 lspci -nnk 指令。
在選擇驅動程式套件之前,請先確定 GPU 型號;不同顯示卡支援的驅動程式分支有所不同。

安裝核心模組前,請儲存目前工作,連接筆記型電腦電源並更新系統。如果啟用了安全啟動,請檢查發行版的簽章或金鑰註冊說明;未簽署的 NVIDIA 模組可能會在啟動時封鎖。

安裝適用於您發行版的驅動程式

Ubuntu

Ubuntu 的ubuntu-drivers工具會選擇與偵測到的 GPU 相符的驅動程序,並在啟用安全啟動時建議使用該驅動程式。刷新 APT,查看可用選項,然後安裝建議的驅動程式:

sudo apt update
sudo ubuntu-drivers list
sudo ubuntu-drivers install
Ubuntu 終端機顯示 ubuntu-drivers list 指令。
Ubuntu 的驅動程式工具會列出它偵測到的硬體的軟體包。

您也可以開啟「軟體和更新」 ,然後在「附加驅動程式」下選擇建議的 NVIDIA 選項。請勿複製舊的軟體包名稱或僅為了追求更高的版本號而添加圖形 PPA;請先查看 Ubuntu 針對您當前版本的驅動程式指南。

Debian

Debian 將專有驅動程式套件與韌體分開。在 Debian 12 及更高版本中,請確保您的發行版包含 `<linux/dev/sdev/sdev>` contrib、 `<linux/dev non-free/sdev/sdev>` 和non-free-firmware`<linux/dev/sdev/sdev>`,然後安裝執行核心和驅動程式所需的頭檔:

sudo apt update
sudo apt install linux-headers-$(uname -r) nvidia-driver
Debian 終端機顯示 apt 指令,用於安裝 nvidia-driver 軟體包。
Debian 透過其非自由軟體套件元件提供 NVIDIA 驅動程式。

Debian 穩定版可能落後於較新的 NVIDIA 分支,對不同代 GPU 的支援也不同。安裝前,請查看 Debian 官方提供的NVIDIA 驅動程式指南,以了解您的版本和顯示卡型號。必要時,請使用其提供的反向移植或受支援的 NVIDIA 軟體倉庫說明;切勿僅為了更新顯示卡驅動程式而將整個系統變更為不穩定版。

Arch Linux

對於搭載 Arch 標準核心的 Turing 世代或更新的 GPU linux,請安裝最新的開源核心模組軟體包並進行完整的系統升級:

sudo pacman -Syu nvidia-open
Arch Linux 終端機顯示 pacman 正在安裝 nvidia-open 驅動程式套件。
確保 Arch 核心和 NVIDIA 軟體包與整個系統升級保持同步。

對於其他內核,例如linux-lts自訂內核,請使用相符的軟體包或nvidia-open-dkms包含該內核頭檔的軟體包。較舊的 GPU 可能需要不同的支援驅動程式。對於 32 位元遊戲,請啟用 Arch 的多庫軟體倉庫並新增對應的頭檔lib32-nvidia-utils。請查看Arch NVIDIA 文件和目前軟體包詳情,以了解特定的硬體和核心組合。

Fedora

Fedora 通常使用 RPM Fusion 非自由軟體倉庫來安裝桌面驅動程序,該倉庫打包了 NVIDIA 的 Fedora 驅動程式。啟用該軟體倉庫,刷新 Fedora,然後安裝 akmods 軟體包:

sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf upgrade --refresh
sudo dnf install akmod-nvidia
Fedora 終端機顯示 DNF 指令,用於安裝 RPM Fusion 的 akmod-nvidia 軟體包。
根據 Fedora 版本的儲存庫說明,安裝 Fedora 打包的驅動程式。

Akmods 為 Fedora 核心建立核心模組。請依照RPM Fusion NVIDIA 指南進行目前設定和安全啟動步驟。尤其是在內核更新後,請等待模組建置完成再重啟。

openSUSE

對於 Leap 或 Tumbleweed 版本,請使用openSUSE NVIDIA 驅動程式指南中對應的軟體來源和軟體包說明。在新增版本對應的軟體來源並刷新後,openSUSE 通常會使用以下命令安裝建議的驅動程式套件:

sudo zypper refresh
sudo zypper install-new-recommends
openSUSE 終端機在設定 NVIDIA 儲存庫後顯示 zypper install-new-recommends。
請使用與您的 openSUSE 版本完全匹配的儲存庫和軟體包選項。

不要在 Tumbleweed 或其他 Leap 版本上重複使用舊的 Leap 儲存庫 URL;指南中針對特定版本的步驟很重要。

重新啟動並驗證活動驅動程式

安裝完成後重新啟動系統,以便 Linux 載入新的核心模組。然後檢查驅動程式和 GPU:

nvidia-smi
Linux 終端機顯示用於驗證 NVIDIA 驅動程式的 nvidia-smi 命令。
nvidia-smi 成功回應會報告活動的驅動程式和偵測到的 GPU。

如果nvidia-smi報告無法與驅動程式通信,請檢查是否啟用了安全啟動:

mokutil --sb-state
Linux 終端機顯示 mokutil --sb-state 以檢查安全啟動狀態。
安全啟動可以阻止未簽署的 NVIDIA 核心模組載入。

如果提示,請完成發行版的金鑰註冊程序。同時,確認核心頭檔與正在運行的核心匹配,並且您的 GPU 受已安裝驅動程式分支的支援。如果您切換了安裝方法,請在安裝新驅動程式之前,請使用舊驅動程式的軟體套件管理器將其卸載。

是否應該使用NVIDIA的.run安裝程式?

通常情況下,不建議使用獨立安裝程式。 NVIDIA 建議盡可能使用發行版特定的軟體包,因為它們與原生軟體套件管理器整合。獨立.run安裝程式不會透過 APT、DNF、pacman 或 Zypper 進行更新,可能會導致軟體套件管理的檔案衝突。此外,它還需要匹配的核心開發文件,並且在核心更新後可能需要手動配置。僅當您發行版支援的軟體包途徑無法滿足特定要求時才應使用獨立安裝程序,並嚴格遵循 NVIDIA 的安裝方法指南。

對大多數使用者而言,最安全實用的選擇是從發行版目前的軟體倉庫中取得適用於其硬體的最新驅動程式。這樣可以確保驅動程式與 Linux 核心保持同步,並使未來的更新更加可預測。

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。