Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 顯卡驅動安裝實戰:NVIDIA/AMD/Intel 全流程指南

編輯:Linux 教學

安裝前必查:內核與硬件確認

uname -r                    # 當前運行內核版本
lspci -nn | grep -i vga     # 顯卡型號與 PCI ID
dkms status                 # 已註冊的 DKMS 模組

關鍵原則:內核版本、GCC 版本、內核頭文件必須與運行內核完全一致,否則 DKMS 編譯失敗。

NVIDIA 專有驅動安裝(三大主流路徑)

路徑 A:發行版官方倉庫(推薦新手、穩定優先)

# Ubuntu / Debian
ubuntu-drivers devices                    # 自動檢測推薦版本
sudo apt install nvidia-driver-550        # 或 nvidia-driver-535 等 LTS 分支

# Fedora / RHEL (啟用 RPM Fusion)
sudo dnf install akmod-nvidia             # 自動內核更新重建
# 或 sudo dnf install kmod-nvidia         # 固定內核版本

# Arch Linux
sudo pacman -S nvidia nvidia-utils nvidia-settings

路徑 B:NVIDIA 官網 .run 文件(最新特性、CUDA 開發、特定版本鎖定)

  1. 下載 NVIDIA-Linux-x86_64-.run。
  2. 禁用 Nouveau:echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf && echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf && sudo update-initramfs -u。
  3. 切換至多用戶模式:systemctl isolate multi-user.target(或 GRUB 編輯添加 3 進入 runlevel 3)。
  4. 執行安裝器:sudo bash NVIDIA-Linux-x86_64-.run --dkms --silent。
  5. 重啟:reboot。

路徑 C:容器化/靜態二進制(AI/ML 工作負載隔離)

使用 NVIDIA Container Toolkit:docker run --gpus all nvidia/cuda:12.4.0-base-ubuntu22.04。宿主機僅需安裝驅動,容器內自帶 CUDA 庫,避免宿主機庫版本衝突。

AMD 顯卡:開源優先,專有輔助

  • Mesa (RADV/RadeonSI):內核 amdgpu + 用戶態 Mesa,開箱即用,支持 Vulkan 1.3、OpenGL 4.6、OpenCL (Rusticl)、視頻編解碼 (VAAPI/VDPAU)。
    安裝:sudo apt install mesa-vulkan-drivers libva-mesa-driver mesa-vdpau-drivers (Ubuntu) / sudo dnf install mesa-vulkan-drivers (Fedora)。
  • AMDGPU-PRO:專有 OpenCL、Vulkan、視頻編解碼庫,面向專業繪圖/CAD/計算場景。從 AMD 官網下載 .deb/.rpm 安裝,會覆蓋部分 Mesa 組件,需權衡穩定性。

Intel 核顯/獨顯:全開源棧

內核 i915/xe + Mesa (Iris/ANV) + oneVPL/VA-API。
安裝:sudo apt install intel-media-va-driver-non-free libvpl2 mesa-vulkan-drivers (Ubuntu 22.04+)。
Arc 獨顯需內核 6.2+、Mesa 23.1+ 以獲得完整功能(XeSS、AV1 編碼)。

驗證與故障排查

nvidia-smi                    # NVIDIA 專有驅動狀態
glxinfo | grep "OpenGL renderer"  # 確認硬件加速生效
vulkaninfo | grep "deviceName"    # Vulkan 設備枚舉
dmesg -T | grep -i -e nvidia -e amdgpu -e i915  # 內核日誌
journalctl -b -u nvidia-persistenced  # 系統日誌

常見坑點避雷

  • Secure Boot:簽名驅動或禁用 Secure Boot,否則模組拒絕加載。
  • 內核更新後驅動失效:確保 DKMS 正常運行(dkms status 顯示 installed),或使用 akmod/kmod 自動重建。
  • 混合顯卡 (Optimus/Prime):安裝 nvidia-prime / optimus-manager / switcheroo-control 實現顯卡切換/專用輸出。
  • Wayland 兼容性:NVIDIA 535+ 完整支持 Wayland(GNOME/KDE/Wayfire),舊版驅動需啟用 nvidia-drm.modeset=1 內核參數。

總結

原則:優先使用發行版倉庫 + DKMS/akmod,獲得內核更新自動適配、安全補丁同步、依賴管理;特殊版本需求(CUDA 開發、最新遊戲優化、生產環境凍結版本)再考慮 .run 安裝器或容器化方案。AMD/Intel 用戶享受開源棧「內核即驅動」的零維護紅利。

Copyright © Windows教程網 All Rights Reserved