以下是 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。



