国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用模塊化流簡化RHEL 8上的NVIDIA驅動程序部署

星星科技指導員 ? 來源:NVIDIA ? 作者:Kevin Mittman ? 2022-04-27 15:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

NVIDIA GPUs 已成為加速機器學習、高性能計算( HPC )、內容創建工作流和數據中心應用程序等多種工作負載的主流。對于這些企業用例, NVIDIA 提供了一個由 CUDA 平臺支持的軟件堆棧:驅動程序、 CUDA -X 加速庫、 CUDA – 優化的應用程序和框架。

Blank terminal screen

部署 NVIDIA 驅動程序是建立 GPU 加速集群以使用 CUDA 的一個基本方面。在過去, NVIDIA 驅動程序的安裝或升級都需要一個完整的軟件開發環境,比如編譯器工具鏈和內核頭文件,在每個 GPU 節點上。企業用戶還希望使用經過測試的 NVIDIA 驅動程序和 Linux 內核組合的組合,以獲得穩定性,并能夠在特定的驅動程序分支上運行,這些分支可能具有不同的生命周期。

在這篇文章中,我將介紹如何在 Red Hat Enterprise Linux ( RHEL ) 8 上打包 NVIDIA 驅動程序,以改進安裝和升級驅動程序的體驗。這項工作提供了幾個好處 – 包括提高可靠性、安全性和可選擇性。為此,請使用 RHEL8 和預編譯內核模塊( kmod )包中提供的模塊化流。

DNF 模塊化

使用 模塊化 , CUDA 存儲庫為驅動程序包提供多個更新流。只考慮對所選流的更新。您可以選擇跟上最新和最新版本,或鎖定到特定的驅動程序分支,例如,主版本等于“ 450 ”的驅動程序。

這個新機制允許您根據您的用例切換到不同的流。您可以從多個 NVIDIA GPU 驅動程序分支中選擇一個,這些分支可從單個 RPM 存儲庫遵循。一些 NVIDIA 驅動程序 用于 NVIDIA 數據中心 GPUs ,與其他驅動程序分支相比,它們的使用壽命可能更長。企業用戶可能出于穩定性的原因選擇留在特定的驅動程序分支上,而其他用戶可能希望跟蹤其他分支以訪問新功能。

The terminal output of `sudo dnf module list nvidia-driver`.

圖 1 可用 NVIDIA 驅動模塊流列表。

您可以選擇一個特定的驅動程序分支,例如 R418 ,用于跟蹤更新,并且只從該分支獲取更新。這些軟件包還提供了一個名為 latest 和 latest-dkms 的虛擬分支,在每個時間點跟蹤最新的 NVIDIA 驅動程序。默認為分支 latest-dkms 。其他的分支是可選的,并且可以在不需要重新安裝 CUDA 工具箱的情況下切換分支。

使用預編譯驅動程序

對于受支持的 Red Hat Enterprise Linux 8 .x 內核版本(請參閱下面的支持列表),提供了實現 DKMS 公司 替代方案的驅動程序包。無需啟用 EPEL 存儲庫 。這些驅動程序 kmod 包的源文件是預先編譯的,然后在安裝時鏈接,因此這些文件被稱為“預編譯驅動程序”

新方法不需要安裝 gcc 編譯器,從而減少了攻擊面,加快了內核和/或驅動程序更新的啟動時間。使用這些預編譯的 kmod 包提供了更大的穩定性,因為 NVIDIA 驅動程序版本和內核版本字符串組合已經過預測試。告別黑屏(運行級別 3 ),向可預測的用戶體驗問好,驅動程序安裝不再依賴于 kernel-devel 和 kernel-headers 軟件包。

當發布新的驅動程序更新時,只為驅動程序更新時最新發布的內核提供預編譯的驅動程序包。同樣,如果發布了新的內核更新,則會為該內核提供預編譯的驅動程序包。另一種說法是,在任何時候,對最新的 RHEL 內核和最新的 NVIDIA 驅動程序版本(每個支持的分支)都啟用預編譯驅動程序。

The terminal output of `sudo dnf module info nvidia-driver:450.

圖 2 在預編譯包列表中突出顯示了 450 RPM 的程序包。

使用預編譯驅動程序時, dnf 包管理器的插件將被啟用,用于清除過時的。 ko 文件。為了防止系統崩潰, NVIDIA dnf 插件 還防止升級到尚未存在預編譯驅動程序的內核。這可能會延遲安全修復的應用,但確保始終使用經過測試的內核和驅動程序組合。

使用包管理器安裝

下面是如何開始在 RHEL8 上使用新的驅動程序包。首先,確保已啟用 Red Hat 存儲庫,包括 RHEL8 AppStream 、 RHEL8 BaseOS 和 RHEL8 CRB :v

$ subscription-manager repos --enable=rhel-8-for-x86_64-appstream-rpms
$ subscription-manager repos --enable=rhel-8-for-x86_64-baseos-rpms
$ subscription-manager repos --enable=codeready-builder-for-rhel-8-x86_64-rpms

添加 CUDA 網絡存儲庫:

$ sudo dnf config-manager --add-repo=https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo

安裝最新的流以選擇進入預編譯包:

$ sudo dnf module install nvidia-driver:latest

選擇模塊化流

為了提高靈活性,預編譯和 DKMS 變體中都有幾個流可用(表 1 )。

最新選項始終更新到最高版本的驅動程序(預編譯):

$ sudo dnf module install nvidia-driver:latest

選項將驅動程序更新鎖定到指定的驅動程序分支(預編譯)。將替換為適當的驅動程序分支流,例如 455 、 450 、 440 或 418 。

$ sudo dnf module install nvidia-driver:

latest-dkms選項總是更新到最高版本的驅動程序(非預編譯)。這是默認流。

$ sudo dnf module install nvidia-driver:latest-dkms

-dkms選項將驅動程序更新鎖定到指定的驅動程序分支(非預編譯),例如 455 dkms 、 450 dkms 、 440 dkms 或 418 dkms 。

$ sudo dnf module install nvidia-driver:-dkms

交換流

要切換到另一個流,請先刪除驅動程序包:

 $ sudo dnf remove nvidia-driver

然后,重置模塊流:

 $ sudo dnf module reset nvidia-driver

現在可以從適當的流安裝驅動程序。

使用模塊化配置文件

模塊化概要文件與任何支持的模塊化流一起工作,并允許附加的用例(表 2 )。

現在,您可以使用dnf命令指定流和配置文件:

 $ sudo dnf module install nvidia-driver:/

/default選項在流中安裝所有驅動程序包(可傳遞閉包):

 $ sudo dnf module install nvidia-driver:latest/default

/ks選項用于無人值守的 Linux 操作系統安裝,使用的是不安裝cuda-drivers元包的cuda-drivers配置文件。該元包嘗試刪除舊的驅動程序運行文件安裝。

 %packages @^Minimal Install @nvidia-driver:latest-dkms/ks %end

/fm選項安裝用于引導 NVSwitch 的其他軟件包,包括 Fabric Manager 和 NSCQ (用于交換機遙測):

 $ sudo dnf module install nvidia-driver:450/fm

RHEL 支持矩陣

目前,這些包改進僅支持 x86 _ 64 體系結構上的 RHEL 8 。 2 (及更高版本)。 NVIDIA 只為最新的官方 RHEL 內核提供預編譯驅動程序包,例如 4 。 18 。 0-193 。 19 。 1 及更高版本。如果使用早期內核,請更新以開始接收預編譯的驅動程序包。沒有為 幾何學 內核提供預編譯驅動程序。

表 3 顯示了根據 NVIDIA 驅動程序生命周期策略 支持的分支。

新的 kmod 包通常在新的 RHEL 內核更新后 24 小時內可用。

為了防止系統崩潰,dnf插件會在內核上線和 kmod 包可用性之間阻止內核更新。在升級過程中,dnf會顯示一條警告:

NOTE: Skipping kernel installation since no NVIDIA driver kernel module package kmod-nvidia-${driver}-${kernel} ... could be found

摘要

在 RHEL8 上部署 NVIDIA 驅動程序是使用預編譯內核模塊包和模塊化流的更好的體驗。新的驅動程序包在 CUDA 存儲庫 中提供,所以您可以從今天開始。

GitHub 上提供了打包模板和說明,允許您為自定義內核和衍生 Linux 發行版維護自己的預編譯內核模塊包:

NVIDIA / yum 打包預編譯 kmod

NVIDIA / yum 打包 -NVIDIA – 插件

關于作者

Kevin Mittman 是一個 GNU / Linux 愛好者,對自動化有著濃厚的熱情。他是 NVIDIA 的系統軟件工程師,專注于 CUDA 、 NVIDIA 驅動程序和其他 CUDA -X 產品的安裝程序打包和發布過程。在加入 NVIDIA 之前, Kevin 在開源社區開始了他的職業生涯。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • NVIDIA
    +關注

    關注

    14

    文章

    5594

    瀏覽量

    109743
  • 編譯器
    +關注

    關注

    1

    文章

    1672

    瀏覽量

    51614
  • CUDA
    +關注

    關注

    0

    文章

    127

    瀏覽量

    14475
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    模塊化高精度銣原子鐘存在的意義

    在時頻計量領域,銣原子鐘以其穩定性和可靠性成為通信、導航、科研等領域的核心設備。西安同步電子科技有限公司的SYN3306型高性能銣原子鐘,通過將10MHz輸出設計為模塊化結構,實現了從“單一功能設備
    的頭像 發表于 01-21 19:09 ?111次閱讀

    鼎陽科技推PXIe模塊化示波器、PXIe模塊化矢量網絡分析儀產品組合,構建新一代模塊化、軟件定義的測試平臺

    新品發布 2026年1月12日,鼎陽科技全新推出PXIe模塊化示波器、PXIe模塊化矢量網絡分析儀和USB矢量網絡分析儀三款新品,并同步推出三款PXIe嵌入式控制器與PXIe混合機箱?;?b class='flag-5'>模塊化架構
    的頭像 發表于 01-14 10:35 ?6.6w次閱讀
    鼎陽科技推PXIe<b class='flag-5'>模塊化</b>示波器、PXIe<b class='flag-5'>模塊化</b>矢量網絡分析儀產品組合,構建新一代<b class='flag-5'>模塊化</b>、軟件定義的測試平臺

    MCU自動測量單元中分布式模塊化設計解析

    在工程安全監測領域,MCU自動測量單元的分布式模塊化設計理念正逐漸成為行業技術發展趨勢。這種設計架構不僅提升了監測系統的靈活性,更為大型工程項目的部署實施帶來了革命性改變。分布式模塊化本質
    的頭像 發表于 12-30 15:31 ?235次閱讀
    MCU自動測量單元中分布式<b class='flag-5'>模塊化</b>設計解析

    NVIDIA Omniverse基于Container的部署方案

    為了讓客戶能夠高效安裝和部署 NVIDIA Omniverse 及 NVIDIA Isaac 平臺,NVIDIA 現已推出簡單便捷的容器
    的頭像 發表于 12-17 10:17 ?675次閱讀
    <b class='flag-5'>NVIDIA</b> Omniverse基于Container的<b class='flag-5'>部署</b>推<b class='flag-5'>流</b>方案

    Amphenol RJE88系列模塊化插孔:LAN應用的理想之選

    Amphenol RJE88系列模塊化插孔:LAN應用的理想之選 在電子產品設計中,選擇合適的連接器對于設備的性能和穩定性至關重要。今天我要給大家介紹的是Amphenol的RJE88系列模塊化插孔
    的頭像 發表于 12-11 14:05 ?367次閱讀

    摩爾線程發布圖形顯卡驅動程序v310.120

    8月20日,摩爾線程發布版本號為v310.120的圖形顯卡驅動程序。本次更新帶來多項重大技術升級:新增對Windows 11 24H2版本的正式支持,WDDM驅動同步升級至3.2版本。同時,新
    的頭像 發表于 08-21 16:07 ?1387次閱讀

    儲能變升壓一體機:模塊化集成設計,賦能高效可靠儲能系統

    儲能變升壓一體機憑借其先進的模塊化設計與工廠預制模式,為現代儲能電站建設提供了高效、可靠的解決方案,有效縮短了現場施工周期,降低了整體工程成本與復雜度。 核心優勢與顯著特點 高度集成,快速部署
    的頭像 發表于 08-18 10:46 ?1013次閱讀
    儲能變<b class='flag-5'>流</b>升壓一體機:<b class='flag-5'>模塊化</b>集成設計,賦能高效可靠儲能系統

    為FreeRTOS增加新的設備驅動程序

    如果你正在使用FreeRTOS構建嵌入式系統,并且考慮添加新的設備驅動程序,那么這篇文章很適合你。高效的設備集成不僅僅是讓設備功能正常運行——更關乎模塊化、可靠性和安全性。
    的頭像 發表于 08-06 15:44 ?989次閱讀
    為FreeRTOS增加新的設備<b class='flag-5'>驅動程序</b>

    zephyr設備驅動程序模型

    ? ? 1:Zephyr 內核支持多種設備驅動程序。驅動程序是否可用取決于board 和驅動程序。 Zephyr 設備模型為配置作為系統一部分的驅動程序提供了一致的設備模型。設備型號負
    的頭像 發表于 07-29 10:34 ?697次閱讀
    zephyr設備<b class='flag-5'>驅動程序</b>模型

    新品推薦|模塊化集成式高速連接器

    LRM連接器隨著電子技術的快速發展,在電力傳輸、工業自動、航空航天等領域,對高效、穩定、可靠的電氣連接解決方案的需求日益增長。因此日晟萬晟開發了新一代模塊化集成式高速連接器-LRM系列,該款連接器
    的頭像 發表于 07-07 18:15 ?1402次閱讀
    新品推薦|<b class='flag-5'>模塊化</b>集成式高速連接器

    鴻蒙5開發寶藏案例分享---模塊化設計案例分享

    鴻蒙模塊化開發大揭秘!官方隱藏案例實戰指南 大家好呀! 最近在HarmonyOS文檔里挖到一個寶藏——官方其實藏了大量模塊化設計案例!很多小伙伴可能沒注意到,今天我就帶大家手把手拆解這些黃金實踐,附
    發表于 06-12 16:17

    原理圖模塊化,BOM 物料位號處理

    原理圖模塊化,把常用的模塊保存成一個PART(在TOOL 菜單下 選擇 Generate Part)。保存成OLB格式。使用的時候,就像使用元器件一樣,從庫里面拖出來直接放到原理圖上即可。 問題是
    發表于 06-09 19:27

    如何在Ubuntu安裝NVIDIA顯卡驅動?

    專有顯卡驅動。本文將詳細介紹在Ubuntu系統安裝NVIDIA顯卡驅動的多種方法,幫助用戶根據自身情況選擇最適合的安裝方式。 二,硬件參數 平臺:PX22_GPU CPU:I7-11
    的頭像 發表于 05-07 16:05 ?2505次閱讀
    如何在Ubuntu<b class='flag-5'>上</b>安裝<b class='flag-5'>NVIDIA</b>顯卡<b class='flag-5'>驅動</b>?

    Linux環境再升級:PLIN驅動程序正式發布

    PLIN驅動程序現已正式發布,本文將展示如何安裝PLIN驅動程序,以及如何在Linux環境下進行基本的PLIN通信操作,確保您能夠快速掌握并應用這一新工具。
    的頭像 發表于 04-21 15:29 ?1059次閱讀
    Linux環境再升級:PLIN<b class='flag-5'>驅動程序</b>正式發布

    NVIDIA Omniverse Kit 107的安裝部署步驟

    NVIDIA Omniverse 是一個模塊化平臺,使用高級 API 和微服務來構建由 OpenUSD 和 NVIDIA RTX 提供支持的 3D 應用。OpenUSD 功能強大的 3D 框架與
    的頭像 發表于 03-28 10:37 ?1534次閱讀
    <b class='flag-5'>NVIDIA</b> Omniverse Kit 107的安裝<b class='flag-5'>部署</b>步驟