Varidata 新聞資訊
知識庫 | 問答 | 最新技術 | IDC 行業新聞
Varidata 官方博客

如何在美國 Linux 伺服器上配置顯示卡驅動程式

發布日期:2026-07-10
系統管理員在美國 Linux 伺服器設定 NVIDIA 顯示卡驅動

你需要謹慎地在你的美國 Linux 伺服器上配置顯示卡驅動程式。選擇與硬體和核心版本相符的驅動,有助於維護系統穩定性。如果驅動不相符,你有可能遭遇資料遺失或系統突然當機。每種顯示卡驅動(例如 nvidia 晶片的驅動)都同時使用專有模組和開源模組。務必從位於美國的軟體源中選擇驅動,以獲得最佳的相容性與安全性。依照清楚的分步方法操作,可以避免常見問題。

關鍵重點

  • 務必使用 lspci 指令檢查顯示卡型號,以便選擇正確的驅動。

  • 在 Linux 伺服器上執行安裝指令時使用 sudo,以確保具備必要的權限。

  • 從美國的軟體源下載驅動,以確保安全性與相容性。

  • 使用 nvidia-smi 指令驗證驅動安裝結果,確認一切正常運作。

  • 定期更新驅動以維持效能與安全性,建議每隔幾個月檢查一次更新。

Linux 顯示卡設定的前置條件

伺服器存取與權限

在安裝或更新顯示卡驅動之前,你必須具備正確的權限。多數安裝指令都需要系統管理員權限,你通常需要使用 sudo 來執行這些指令。

在安裝 Nvidia 驅動時,相關指令需要透過 sudo 提升權限。例如,使用 sudo chmod +x 賦予執行權限,以及使用 sudo ./NVIDIA-Linux-x86_64-.run 執行安裝腳本,都顯示出需要提升權限。

如果你沒有這些權限,可能會看到「存取被拒」之類的錯誤。你可以透過以系統管理員身分執行程式,或者為相關目錄授與正確的存取權來解決這些問題。

  • 權限限制會阻止應用程式讀取關鍵目錄。

  • 程式需要適當的授權才能正常運作。

  • 如果權限不正確,你會不斷收到「存取被拒」的提示。

  • 解決方式包括為應用程式授與正確的目錄存取權限,並以系統管理員權限執行程式。

檢查顯示卡型號

你需要先了解自己的顯示卡型號,才能選擇正確的驅動。lspci 指令可以幫助你快速取得這類資訊。

lspci 指令是確認 Linux 伺服器上顯示卡品牌與型號的一種可靠方法。範例用法如下:

$ /sbin/lspci
...
00:02.0 VGA compatible controller: Intel Corporation 82865G Integrated Graphics Controller (rev 02)
...

掌握硬體資訊可以幫助你避免安裝不受支援的驅動,否則可能造成系統不穩定或效能問題。

確保網路連線

穩定的網路連線對於下載驅動與更新非常重要。你也應該檢查系統是否符合最低需求:

  • 對於 NVIDIA 顯示卡,所需的最低 CUDA 版本為 12.9。

  • 受支援的發行版必須具備不低於 2.28 的 glibc 版本。

  • 如果使用 NFS,必須啟用檔案鎖定功能。

使用過時或不受支援的驅動會導致效能下降、系統不穩定,並增加手動除錯負擔。同時你可能錯過關鍵更新,進而在新軟體上產生相容性問題。請務必檢查最新驅動,以維持 Linux 伺服器的安全與高效。

識別並選擇驅動

使用終端指令偵測 GPU

在安裝任何驅動之前,你需要先知道伺服器中 GPU 的精確型號。你可以透過多個終端指令取得這些資訊:

  • lshw -numeric -C display 會顯示有關顯示卡硬體的詳細資訊。

  • lspci | grep -i vga 可幫助你找到 GPU,並提供關於視訊記憶體的資訊。

  • lspci -v -s [device number] 會提供更多關於視訊控制器的細節,包括顯示記憶體。

這些指令能幫助你在選擇驅動時避免出錯。你應該始終先檢查硬體,再進行安裝,以防發生相容性問題。

開源驅動與專有驅動

在伺服器上,你必須在開源驅動與專有驅動之間做出抉擇。對於 GPU 密集型工作,專有驅動通常能提供更佳效能。如果需要 CUDA 支援來進行開發,專有驅動也是必備條件。開源驅動在搭配核心更新時較易維護,因為它們會自動調整,不必重新安裝。然而,像 Nouveau 這類的開源驅動往往落後於專有驅動。這是因為 nvidia 並未提供完整文件,開發者必須透過逆向工程實作功能。每一代 GPU 的相容性都會有所變化:較新的 GPU 可能能夠良好搭配開源驅動,而較舊的型號往往需要專有驅動。你應該根據實際硬體與對進階功能的需求來選擇。

尋找符合美國要求的驅動來源

你應該始終從官方、位於美國的軟體源下載 nvidia GPU 驅動。這樣可確保取得安全且最新的軟體。下表列出適用於 Linux 伺服器的可信來源:

平台

最新生產分支版本

最新新功能分支版本

最新傳統 GPU 版本

Linux x86_64

595.84

610.43.03

470.256.02

Linux aarch64

595.84

610.43.03

470.256.02

FreeBSD x64

595.84

610.43.03

470.256.02

Solaris x64/x86

595.84

610.43.03

470.256.02

提示:在安裝專有驅動之前,一定要閱讀最終使用者授權合約(EULA)。這能幫助你遵守美國法規以及 nvidia 的相關政策。

在 Linux 上安裝 NVIDIA GPU 驅動

新增 CUDA 或官方套件庫

在開始安裝驅動程式之前,你必須先為系統做好準備。你需要加入 CUDA 或官方套件庫,以確保取得最新的 nvidia GPU 驅動與 CUDA 驅動。對於最常見的 Linux 發行版,請依照以下步驟操作:

  1. 更新套件清單。

    • 在 Debian 或 Ubuntu 上,執行 sudo apt update

    • 在 Fedora 或 CentOS 上,使用 sudo dnf check-update

    • 在 Arch Linux 上,執行 sudo pacman -Syu

  2. 安裝建置工具與核心標頭檔。

    • 在 Debian 或 Ubuntu 上,執行 sudo apt install build-essential dkms linux-headers-$(uname -r) pkg-config

    • 在 Fedora 或 CentOS 上,使用 sudo dnf groupinstall "Development Tools"sudo dnf install kernel-devel-$(uname -r) pkg-config

    • 在 Arch Linux 上,執行 sudo pacman -S base-devel dkms linux-headers pkgconf

  3. 在套件庫中搜尋可用的 nvidia GPU 驅動。

    • 在 Debian 或 Ubuntu 上,使用 apt search nvidia-driver

    • 在 Fedora 或 CentOS 上,執行 dnf search nvidia-driver

    • 在 Arch Linux 上,執行 pacman -Ss nvidia

  4. 安裝所需的驅動套件。

    • 在 Debian 或 Ubuntu 上,執行 sudo apt install nvidia-driver-xxx

    • 在 Fedora 或 CentOS 上,使用 sudo dnf install akmod-nvidia

    • 在 Arch Linux 上,執行 sudo pacman -S nvidiasudo pacman -S nvidia-dkms

  5. 若遇到問題,你可能需要封鎖 Nouveau 驅動。建立黑名單設定檔並加入相關條目,以避免衝突。

  6. 如有需要,產生 Xorg 設定檔。執行 sudo nvidia-xconfig 來設定顯示參數。

  7. 使用 sudo reboot 重新啟動系統,以完成安裝。

注意:你必須始終確認所使用的套件庫位於美國,以確保合規與安全。加入 CUDA 套件庫可以讓你取得最新的 CUDA 驅動與 GPU 運算工具。

透過命令列安裝 NVIDIA 驅動

你可以使用命令列工具安裝 nvidia GPU 驅動與 CUDA 驅動。這種方式能讓你對安裝流程維持完全掌控。請依照以下步驟操作:

  1. 透過安裝建置工具與核心標頭檔,為系統預先作好準備。

    • 在 Debian 或 Ubuntu 上,執行 sudo apt updatesudo apt install build-essential linux-headers-$(uname -r)

    • 在 CentOS 或 Fedora 上,使用 sudo dnf groupinstall "Development Tools"sudo dnf install kernel-devel-$(uname -r)

  2. 在套件庫中搜尋 nvidia GPU 驅動。

    • 在 Debian 或 Ubuntu 上,使用 apt search nvidia-driver

    • 在 CentOS 或 Fedora 上,執行 dnf search nvidia-driver

  3. 安裝驅動套件。

    • 在 Debian 或 Ubuntu 上,執行 sudo apt install nvidia-driver-xxx

    • 在 CentOS 或 Fedora 上,使用 sudo dnf install akmod-nvidia

  4. 若需要 CUDA 驅動,請從 CUDA 套件庫安裝。

    • 在 Ubuntu 上,執行 sudo apt install nvidia-cuda-toolkit

    • 在 CentOS 上,使用 sudo dnf install cuda

  5. 若發現與 Nouveau 驅動有衝突,請將其停用。透過 sudo nano /etc/modprobe.d/blacklist-nouveau.conf 建立黑名單檔案並加入必要條目。

  6. 重新啟動系統,以啟用新的驅動。

提示:你必須始終確認已安裝的驅動版本與 GPU 相符。安裝錯誤的驅動可能導致效能問題,甚至讓 CUDA 無法正常運作。

使用 nvidia-smi 驗證安裝

你需要檢查驅動安裝是否成功。nvidia-smi 工具可以幫助你驗證 nvidia GPU 驅動和 CUDA 驅動的狀態。執行以下指令:

nvidia-smi

你應該會看到類似下表的輸出:

NVIDIA-SMI 575.64

Driver Version: 575.64

CUDA Version: 12.9

GPU 資訊

驅動詳細資訊

CUDA 詳細資訊

若安裝失敗,你會看到錯誤訊息,而非上述表格。

疑難排解:

  • 如果安裝驅動後出現黑畫面,可能是 Nouveau 驅動引起衝突。請進入救援模式,封鎖 Nouveau,重新產生 initramfs,然後重新啟動。

  • 如果看到 「GPU Busy」 或 「Device Already in Use」 等錯誤,可能是多個驅動嘗試控制同一張 GPU。請封鎖不需要的驅動。

  • 如果效能異常,請檢查是否安裝了正確的驅動,並確認系統已設定為載入首選驅動。

在安裝 nvidia GPU 驅動與 CUDA 驅動之後,你必須始終透過 nvidia-smi 驗證安裝結果。此步驟可確保 GPU 已準備好用於 CUDA 工作負載,並避免意外狀況。

配置顯示卡驅動程式

啟用並啟動驅動

你必須正確配置顯示卡驅動程式,才能確保系統與硬體正常配合運作。請依照以下步驟,在 Linux 伺服器上啟用並啟動驅動:

  1. 啟用 Extra Packages for Enterprise Linux (EPEL) 套件庫:

    sudo dnf install epel-release -y
    
  2. 啟用 CodeReady Builder (CRB) 套件庫:

    sudo dnf config-manager --enable crb
    
  3. 安裝開發工具:

    sudo dnf groupinstall "Development Tools" -y
    
  4. 安裝 kernel-devel 和 kernel-headers 套件:

    sudo dnf install kernel-devel-matched kernel-headers -y
    
  5. 新增官方 NVIDIA 套件庫:

    sudo dnf config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel10/$(uname -m)/cuda-rhel10.repo
    
  6. 清理 DNF 套件庫快取:

    sudo dnf clean expire-cache
    
  7. 安裝 NVIDIA 驅動:

    sudo dnf install nvidia-open -y
    

    或安裝專有模組:

    sudo dnf install cuda-drivers -y
    
  8. 停用 Nouveau 以避免衝突:

    sudo grubby --args="nouveau.modeset=0 rd.driver.blacklist=nouveau" --update-kernel=ALL
    
  9. 重新啟動系統:

    sudo reboot now
    

提示:在配置顯示卡驅動程式後,一定要重新啟動系統,以啟用新的設定。

調整 X Server 設定

你可能需要調整 X Server 設定,使其與顯示卡及驅動相符。可以使用 nvidia-xconfig 工具產生新的 X 設定檔。執行以下指令:

sudo nvidia-xconfig

此指令會建立新的 /etc/X11/xorg.conf 檔案。你可以編輯該檔案來設定顯示解析度、重新整理頻率與其他選項。如果你使用的是遠端伺服器,在配置顯示卡驅動程式之後,應檢查 X Server 設定,以避免顯示問題。

使用 Ubuntu 的 Additional Drivers 工具

如果你使用 Ubuntu,可以透過 Additional Drivers 工具管理驅動。此工具可幫助你在不使用命令列的情況下配置顯示卡驅動程式。下表列出其主要功能:

功能

說明

存取專有驅動

你可以透過此工具輕鬆管理 NVIDIA GPU 驅動。

與官方 PPA 整合

你可以取得最新驅動,並在穩定版與較新版本之間進行選擇。

穩定性與效能

此工具有助於在使用最新驅動的同時維持系統穩定。

注意:Additional Drivers 工具可以讓你輕鬆在開源驅動與專有驅動之間切換。你可以使用它來配置顯示卡驅動程式,以獲得更好的效能或相容性。

排除問題並更新驅動

解決驅動衝突

在為具備多張 GPU 的伺服器安裝 grid 驅動時,你可能會遇到衝突問題。這類衝突通常發生在開源與專有 grid 驅動同時嘗試控制同一組 grid 硬體時。你可以使用多種方式解決這些問題。下表列出在 Linux 伺服器上解決驅動衝突的有效方法:

方法

說明

驅動黑名單

透過在 initramfs 中加入設定,防止 Nouveau grid 驅動載入。

核心參數

修改開機載入器設定,在開機過程中封鎖 Nouveau grid 驅動。

提前控制驅動

透過 initramfs 僅載入目標 grid 驅動,避免在開機時發生衝突。

在修改 grid 驅動設定後,你應該始終進行檢查。此步驟有助於避免在 grid 環境中出現意外問題。

修復黑畫面或開機問題

有時,安裝 nvidia grid 驅動會導致系統開機後出現黑畫面。你可能看不到任何顯示輸出,或系統在開機過程中停住。可以依照以下步驟進行修復:

  1. 建立設定檔以封鎖 Nouveau grid 驅動:

    sudo nano /etc/modprobe.d/blacklist-nouveau.conf
    
  2. 在檔案中加入以下內容:

    blacklist nouveau
    options nouveau modeset=0
    
  3. 儲存檔案並更新 initramfs:

    sudo update-initramfs -u
    
  4. 重新啟動系統:

    sudo reboot
    

如果仍然看到黑畫面,可以按下 Ctrl + Alt + F1F6 切換到 TTY。停止顯示管理員,移除現有的 grid 驅動,然後重複上述步驟。重新啟動後,務必檢查 grid 驅動,以確認問題已經解決。

安全地更新驅動

為了獲得最佳效能和安全性,你必須保持 grid 驅動為最新版本。務必從可信且位於美國的來源下載更新。在更新之前,可透過以下指令檢查目前的 grid 驅動版本:

nvidia-smi

如果發現有新版本,可以使用套件管理器更新 grid 驅動。更新完成後請重新啟動系統。這個流程有助於避免相容性問題,並讓 grid 環境運作更加順暢。

提示:定期為 grid 驅動套用更新,可保護伺服器免於安全風險,並確保 grid 硬體與最新軟體保持相容。

你可以依照以下步驟,在美國 Linux 伺服器上配置顯示卡驅動程式:

  1. 安裝建置工具與核心標頭檔,為系統預先作好準備。

  2. 將 Nouveau 驅動加入黑名單。

  3. 識別 GPU 型號並下載正確的驅動。

  4. 執行安裝程式。

  5. 使用 nvidia-smi 驗證安裝結果。

請保持驅動為最新狀態,並留意相容性問題。如果遇到開機失敗或與老舊顯示卡相關的問題,可以嘗試改用開源驅動。若需要更深入的疑難排解,請參考以下官方資源:

來源

說明

NVIDIA/nvidia-drivers

安裝與疑難排解指南。

Kali Linux 文件

Kali Linux 中的驅動設定說明。

ParrotSec 文件

相容性說明與安裝技巧。

GPUYard 指南

手動安裝與疑難排解教學。

常見問題解答 (FAQ)

如何檢查伺服器上的 NVIDIA 驅動是否已啟用?

你可以在終端機中執行 nvidia-smi。此指令會顯示驅動版本、GPU 詳細資訊以及 CUDA 版本。如果你能看到 GPU 列表,代表驅動已正常運作。

這些步驟可以用在 Linux 虛擬機嗎?

可以,你可以在 Linux 虛擬機上參考這些步驟。請確保虛擬機支援 GPU 直通(GPU passthrough)。有些雲端服務提供商會提供預先安裝驅動的映像檔,以簡化部署。

如果系統使用的是 Linux x86_64 架構該怎麼辦?

你應該下載與 Linux x86_64 相容的驅動套件。這樣可以確保相容性,並避免安裝過程中出現錯誤。安裝前務必先確認系統架構。

為什麼安裝驅動後伺服器會出現黑畫面?

黑畫面通常代表與 Nouveau 驅動發生衝突。你需要將 Nouveau 驅動加入黑名單,更新 initramfs,然後重新啟動系統。這可以幫助系統載入正確的 NVIDIA 驅動。

應該多久更新一次顯示卡驅動?

建議每隔幾個月檢查一次更新。定期更新可以修補漏洞並提升安全性。務必從可信來源下載更新,以確保伺服器安全。

您的免費試用從這裡開始!
聯繫我們的團隊申請實體主機服務!
註冊成為會員,尊享專屬禮遇!
您的免費試用從這裡開始!
聯繫我們的團隊申請實體主機服務!
註冊成為會員,尊享專屬禮遇!
Telegram Teams