如何安裝、更新以及查看 Linux 和 SteamOS 上的顯卡驅動程序

Home » 如何安裝、更新以及查看 Linux 和 SteamOS 上的顯卡驅動程序

以下是 Linux 上圖形驅動程序選項的概述和指南,因為有時可能會有點令人困惑。這應該能讓你繼續前進。

在 Windows 上,您可以訪問供應商的網站並下載他們的驅動程序或軟件包,例如 NVIDIA App 或 AMD Software: Adrenalin Edition。在 Linux 上,情況就不同了。

注意:用於閥門 蒸汽操作系統、Mesa 顯卡驅動程序更新隨 SteamOS 版本升級一起提供。您無需執行任何操作,因為 Valve 提供了一切。本指南主要針對 其他 Linux 發行版。

注意#2:在安裝新驅動程序之前,始終建議首先運行完整的系統更新並重新啟動,以使您的系統煥然一新並做好準備。

AMD 和英特爾 GPU

AMD 和 Intel GPU 使用 Mesa。梅薩是 不是 一名司機,但 收藏 許多不同的開源驅動程序。您可能聽說過“RADV”(Mesa AMD Vulkan 驅動程序)或“ANV”(Mesa Intel Vulkan 驅動程序)等術語。當您安裝任何 Linux 發行版時,都會默認安裝 Mesa。

對於 AMD,還有 AMDVLK。有什麼區別? RADV是由社區開發的,並且是最早出現的,某些公司也參與其中(例如Valve),而AMDVLK是AMD的官方驅動程序。不過一般情況下,經常會出現這樣的情況 最好的 堅持使用 Mesa 的 RADV,因為 AMDVLK 的發行支持有限。

如何知道您當前的 Mesa 版本?

打開終端(例如 KDE Konsole 或 GNOME 終端)並運行以下命令:

glxinfo | grep "Mesa"

然後,這將為您提供類似於以下內容的讀數:

客戶端 glx 供應商字符串:Mesa Project 和 SGI
OpenGL核心配置文件版本字符串:4.6(核心配置文件) 梅薩25.0.3-1 人性2
OpenGL 版本字符串:4.6(兼容性配置文件) 梅薩25.0.3-1 人性2
OpenGL ES 配置文件版本字符串:OpenGL ES 3.2 梅薩25.0.3-1 人性2

上面以粗體突出顯示的是您當前安裝的 Mesa 版本。

如果出現找不到glxinfo的錯誤,可以自行安裝。

Ubuntu / Linux Mint / Debian 這是一個名為“mesa-utils”的包。

sudo apt install mesa-utils

架構Linux 它也稱為“mesa-utils”:

sudo pacman -S mesa-utils

軟呢帽,它被稱為“glx-utils”:

sudo dnf install glx-utils

如何更新梅薩?

這完全取決於您當前運行的 Linux 發行版。他們都有自己的更新方式。大多數 Linux 發行版都會為您提供帶有主要發行版更新的新版本 Mesa,例如 Ubuntu 23.10 到 Ubuntu 24.04。像 Arch Linux 這樣的滾動發行版將在發佈時定期提供新的 Mesa 版本。

為了 Ubuntu/Linux Mint (Kubuntu 等)您可以使用 kisak-mesa fresh PPA 來獲取最新版本的 Mesa。在終端中執行此操作以添加 PPA,然後更新您的軟件包列表:

sudo add-apt-repository ppa:kisak/kisak-mesa

sudo apt update

之後,運行升級以獲得更新的 Mesa:

sudo apt upgrade

或者,您可以使用 kisak-mesa 穩定的 PPA 來進行較慢的更新。

Fedora、Arch Linux、Manjaro、EndeavourOS、Bazzite

他們都經常向 Mesa 提供定期更新。因此,只需使用系統更新工具以通常的方式檢查系統更新即可。

德班

您可能不應該使用 Debian Stable 來玩遊戲,因為 Mesa 已經很老了。如果您必須堅持使用 Debian,也許可以嘗試 Siduction。

NVIDIA GPU

對於所有現代 NVIDIA GPU,您都需要 NVIDIA 自己的專有驅動程序。與 Mesa 一樣,如何獲得它取決於您安裝的 Linux 發行版。有些發行版使這比其他發行版更複雜。

風/雲/讓思想等

您可以使用“附加驅動程序”圖形應用程序,在菜單中找到它,然後使用 UI 選擇您想要安裝的版本。或者,還有圖形驅動程序 PPA,添加此 PPA 通常可以讓您訪問更新的驅動程序。

您還可以使用以下命令在終端中檢查 Ubuntu 上可用的內容:

sudo ubuntu-drivers list

然後通過終端選擇一個進行安裝(例如使用 560 驅動程序系列):

sudo ubuntu-drivers install nvidia:560

安裝後,您可以重新啟動。

噗! _OS

您可以加載“Pop!_Shop”應用程序並蒐索“nvidia-driver”,它會列出他們當前擁有的內容。 Pop 通常包含許多開箱即用的新舊驅動程序,並預裝了自己的官方 PPA,因此您不需要執行任何其他操作。 Pop!_Shop 將列出 nvidia-driver-570 和 nvidia-driver-560 等內容,只需選擇您要安裝的系列即可。

安裝後,您可以重新啟動。

軟呢帽

本指南假設您擁有 Fedora 41 或更高版本。此外,這取決於您是否啟用了安全啟動。無論哪種方式, 第一的 您需要安裝 RPM Fusion 存儲庫才能訪問驅動程序。

1)安裝RPM Fusion:

sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

您還需要啟用 openh264 庫:

sudo dnf config-manager setopt fedora-cisco-openh264.enabled=1

2) 安全啟動(如果不需要,請跳至第 3 節):

如果你有 安全啟動 啟用後,您還需要執行以下幾個步驟。首先安裝這些軟件包:

sudo dnf install kmodtool akmods mokutil openssl

然後生成密鑰:

sudo kmodgenca -a

保存密鑰。下一步將要求您設置密碼,請在需要時安全記下:

sudo mokutil --import /etc/pki/akmods/certs/public_key.der

現在重新啟動。

現在您將看到一個屏幕,詢問您有關註冊的信息。選擇導入我們之前生成的密鑰並輸入您上面設置的密碼。

3)安裝驅動程序

然後實際安裝現代 NVIDIA GPU:

sudo dnf install akmod-nvidia

要獲取 cuda 和 nvidia-smi:

sudo dnf install xorg-x11-drv-nvidia-cuda

安裝後,您可以重新啟動。

重新登錄後,您可以通過運行以下命令來確認它們已安裝:

modinfo -F version nvidia

這將顯示終端中安裝的版本。

架構Linux

這取決於您擁有哪一代 NVIDIA GPU。 Arch Wiki 是最好的地方。對於 Turing 及更新版本(16xx、20xx、30xx 等),您需要在以下選項之間進行選擇:

適用於 Linux 的 nvidia-open
適用於 linux-lts 的 nvidia-open-lts
適用於任何內核的 nvidia-open-dkms

您可能還需要 32 位支持,因為有很多遊戲不是 64 位。 Arch Wiki 再次告訴您具體方法。打開“/etc/pacman.conf”文件並取消註釋 [multilib] 部分,因此文件的該部分最終應如下所示:

[multilib]包含= /etc/pacman.d/mirrorlist

然後通過您的軟件更新程序應用程序或在終端中運行 Arch Linux 更新,這將是:

sudo pacman -Syu

然後你就可以安裝 NVIDIA 32 位支持:

sudo pacman -S lib32-nvidia-utils

安裝後,您可以重新啟動。

曼扎羅

他們有一個自動安裝程序,您可以通過終端使用:

sudo mhwd -a pci nonfree 0300

安裝後,您可以重新啟動。

奮進操作系統

您可以通過終端使用他們的自動安裝:

nvidia-inst --32

安裝後,您可以重新啟動。

德班

他們有一個完整的維基頁面,您可以閱讀。您安裝的 Debian 版本和您擁有的 GPU 之間有所不同,並且需要相當多的步驟。大多數其他發行版使其成為 很多 更容易,我們不建議使用 Debian Stable 來玩遊戲,因為它總是太舊了。如果您必須堅持使用 Debian,也許可以嘗試 Siduction。

文章取自 GamingOnLinux.com。

Leave a Reply

Recent Comments

New Casinos

1 Free Spin credited for every $1 deposit. Up to $100 + 100 Spins

Texas Casino: 10 wager-free spins + up to £200 on first deposit

1 Free Spin credited for every $1 deposit. Up to $100 + 100 Spins

Claim a 100% deposit bonus up to $250 + free spins

Get 100% up to $100 + $88 no deposit at Pharaoh Casino

Lucky Casino: Claim a 100% deposit bonus up to $250 + free spins