在 Linux 中安裝 NVIDIA 驅動程式詳細指南

61次閱讀
尚無留言

目錄

  1. 為什麼需要安裝 NVIDIA 驅動程式?
  2. 安裝前的準備工作
  1. 安裝 NVIDIA 驅動程式的方法
  1. 驗證安裝是否成功
  2. 常見問題與解決方案
  3. 相關網站與下載連結
  4. 結論

為什麼需要安裝 NVIDIA 驅動程式?

在 Linux 系統中,預設的開源驅動程式(如 Nouveau)雖然可以讓 NVIDIA 顯卡正常運作,但無法充分發揮其性能,尤其是在進行圖形密集型任務(如遊戲、3D 渲染、機器學習等)時。為了獲得最佳性能,安裝官方的 NVIDIA 驅動程式是必要的。

NVIDIA 官方驅動程式提供了更好的性能、更穩定的支援以及對 CUDA 等技術的完整支援。


安裝前的準備工作

查詢顯示卡型號

在安裝 NVIDIA 驅動程式之前,首先需要確認您的顯卡型號。可以使用以下指令查詢:

lspci | grep -i nvidia

輸出範例:

01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)

這表示您的顯卡型號是 GeForce GTX 1060 6GB


禁用 Nouveau 驅動程式

Nouveau 是 Linux 內核中的開源 NVIDIA 驅動程式,可能會與官方驅動程式衝突。需要先禁用它:

  1. 編輯 /etc/modprobe.d/blacklist.conf 文件:
   sudo nano /etc/modprobe.d/blacklist.conf
  1. 在文件末尾添加以下內容:
   blacklist nouveau
   options nouveau modeset=0
  1. 更新 initramfs:
   sudo update-initramfs -u
  1. 重啟系統:
   sudo reboot
  1. 確認 Nouveau 是否已被禁用:
   lsmod | grep nouveau

如果沒有輸出,則表示 Nouveau 已被成功禁用。


安裝必要的依賴

在安裝 NVIDIA 驅動程式之前,確保系統已安裝必要的工具和依賴:

sudo apt update
sudo apt install build-essential libglvnd-dev pkg-config

安裝 NVIDIA 驅動程式的方法

方法 1:使用套件管理器安裝

Ubuntu/Debian 系列

  1. 添加 NVIDIA PPA:
   sudo add-apt-repository ppa:graphics-drivers/ppa
   sudo apt update
  1. 查找適合的驅動程式版本:
   ubuntu-drivers devices

輸出範例:

   == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
   modalias : pci:v000010DEd00001C03sv00001462sd000011B2bc03sc00i00
   vendor   : NVIDIA Corporation
   model    : GP106 [GeForce GTX 1060 6GB]
   driver   : nvidia-driver-510 - third-party free recommended
   driver   : nvidia-driver-470 - third-party free
   driver   : nvidia-driver-510-server - distro non-free
   driver   : xserver-xorg-video-nouveau - distro free builtin

這裡推薦的驅動程式版本是 nvidia-driver-510

  1. 安裝推薦的驅動程式:
   sudo apt install nvidia-driver-510
  1. 重啟系統:
   sudo reboot

Fedora

  1. 啟用 RPM Fusion 倉庫:
   sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
   sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
  1. 安裝驅動程式:
   sudo dnf install akmod-nvidia
  1. 重啟系統:
   sudo reboot

Arch Linux

  1. 安裝驅動程式:
   sudo pacman -S nvidia nvidia-utils nvidia-settings
  1. 重啟系統:
   sudo reboot

方法 2:手動下載並安裝驅動程式

  1. 下載驅動程式
    前往 NVIDIA 官方驅動程式下載頁面,選擇您的顯卡型號和操作系統,下載對應的驅動程式(.run 文件)。
  2. 停止圖形界面
    在安裝驅動程式之前,需要停止圖形界面:
   sudo systemctl stop gdm
  1. 執行安裝腳本
    進入下載目錄,運行安裝腳本:
   chmod +x NVIDIA-Linux-x86_64-<版本號>.run
   sudo ./NVIDIA-Linux-x86_64-<版本號>.run

按照提示完成安裝。

  1. 重啟系統
    安裝完成後,重啟系統:
   sudo reboot

驗證安裝是否成功

  1. 檢查驅動程式版本
    運行以下命令,確認驅動程式已正確安裝:
   nvidia-smi

輸出範例:

   +-----------------------------------------------------------------------------+
   | NVIDIA-SMI 510.47.03    Driver Version: 510.47.03    CUDA Version: 11.6     |
   |-------------------------------+----------------------+----------------------+
   | GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
   | Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
   |                               |                      |               MIG M. |
   |===============================+======================+======================|
   |   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0  On |                  N/A |
   |  0%   45C    P8    10W / 120W |    123MiB /  6077MiB |      0%      Default |
   |                               |                      |                  N/A |
   +-------------------------------+----------------------+----------------------+
  1. 檢查圖形界面
    確認圖形界面是否正常運作,並檢查顯示設置中是否可以使用 NVIDIA 設置工具。

常見問題與解決方案

  1. 安裝後無法進入圖形界面
  • 可能是驅動程式與內核模組衝突。嘗試重新生成 initramfs:
    bash sudo update-initramfs -u
  • 或者使用備份的內核啟動系統,重新安裝驅動程式。
  1. Nouveau 驅動程式未被禁用
  • 確保已正確編輯 /etc/modprobe.d/blacklist.conf 文件,並更新 initramfs。
  1. 驅動程式版本不兼容
  • 確保下載的驅動程式版本與您的顯卡型號和 Linux 內核版本兼容。

相關網站與下載連結


結論

在 Linux 系統中安裝 NVIDIA 驅動程式可以顯著提升顯卡性能,並支援更多進階功能。通過本文的詳細指南,您可以選擇適合的安裝方法,並解決常見問題。無論是使用套件管理器還是手動安裝,都能順利完成驅動程式的安裝與配置。

如果您在安裝過程中遇到問題,建議參考 NVIDIA 官方文檔或相關社區資源,獲取更多幫助。


備註:本文基於最新的 NVIDIA 驅動程式版本撰寫,安裝步驟與功能可能會隨版本更新而有所變化,請以官方文檔為準。

正文完
 1
評論(尚無留言)