目錄
為什麼需要安裝 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 驅動程式,可能會與官方驅動程式衝突。需要先禁用它:
- 編輯
/etc/modprobe.d/blacklist.conf
文件:
sudo nano /etc/modprobe.d/blacklist.conf
- 在文件末尾添加以下內容:
blacklist nouveau
options nouveau modeset=0
- 更新 initramfs:
sudo update-initramfs -u
- 重啟系統:
sudo reboot
- 確認 Nouveau 是否已被禁用:
lsmod | grep nouveau
如果沒有輸出,則表示 Nouveau 已被成功禁用。
安裝必要的依賴
在安裝 NVIDIA 驅動程式之前,確保系統已安裝必要的工具和依賴:
sudo apt update
sudo apt install build-essential libglvnd-dev pkg-config
安裝 NVIDIA 驅動程式的方法
方法 1:使用套件管理器安裝
Ubuntu/Debian 系列
- 添加 NVIDIA PPA:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
- 查找適合的驅動程式版本:
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
。
- 安裝推薦的驅動程式:
sudo apt install nvidia-driver-510
- 重啟系統:
sudo reboot
Fedora
- 啟用 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
- 安裝驅動程式:
sudo dnf install akmod-nvidia
- 重啟系統:
sudo reboot
Arch Linux
- 安裝驅動程式:
sudo pacman -S nvidia nvidia-utils nvidia-settings
- 重啟系統:
sudo reboot
方法 2:手動下載並安裝驅動程式
- 下載驅動程式
前往 NVIDIA 官方驅動程式下載頁面,選擇您的顯卡型號和操作系統,下載對應的驅動程式(.run
文件)。 - 停止圖形界面
在安裝驅動程式之前,需要停止圖形界面:
sudo systemctl stop gdm
- 執行安裝腳本
進入下載目錄,運行安裝腳本:
chmod +x NVIDIA-Linux-x86_64-<版本號>.run
sudo ./NVIDIA-Linux-x86_64-<版本號>.run
按照提示完成安裝。
- 重啟系統
安裝完成後,重啟系統:
sudo reboot
驗證安裝是否成功
- 檢查驅動程式版本
運行以下命令,確認驅動程式已正確安裝:
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 |
+-------------------------------+----------------------+----------------------+
- 檢查圖形界面
確認圖形界面是否正常運作,並檢查顯示設置中是否可以使用 NVIDIA 設置工具。
常見問題與解決方案
- 安裝後無法進入圖形界面
- 可能是驅動程式與內核模組衝突。嘗試重新生成 initramfs:
bash sudo update-initramfs -u
- 或者使用備份的內核啟動系統,重新安裝驅動程式。
- Nouveau 驅動程式未被禁用
- 確保已正確編輯
/etc/modprobe.d/blacklist.conf
文件,並更新 initramfs。
- 驅動程式版本不兼容
- 確保下載的驅動程式版本與您的顯卡型號和 Linux 內核版本兼容。
相關網站與下載連結
- NVIDIA 官方驅動程式下載頁面
https://www.nvidia.com/Download/index.aspx - NVIDIA Linux 驅動程式文檔
https://docs.nvidia.com/drive/ - Ubuntu PPA 倉庫
https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa - RPM Fusion 倉庫
https://rpmfusion.org/ - Arch Linux Wiki – NVIDIA
https://wiki.archlinux.org/title/NVIDIA
結論
在 Linux 系統中安裝 NVIDIA 驅動程式可以顯著提升顯卡性能,並支援更多進階功能。通過本文的詳細指南,您可以選擇適合的安裝方法,並解決常見問題。無論是使用套件管理器還是手動安裝,都能順利完成驅動程式的安裝與配置。
如果您在安裝過程中遇到問題,建議參考 NVIDIA 官方文檔或相關社區資源,獲取更多幫助。
備註:本文基於最新的 NVIDIA 驅動程式版本撰寫,安裝步驟與功能可能會隨版本更新而有所變化,請以官方文檔為準。
正文完