chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用模塊化流簡(jiǎn)化RHEL 8上的NVIDIA驅(qū)動(dòng)程序部署

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

掃碼添加小助手

加入工程師交流群

NVIDIA GPUs 已成為加速機(jī)器學(xué)習(xí)、高性能計(jì)算( HPC )、內(nèi)容創(chuàng)建工作流和數(shù)據(jù)中心應(yīng)用程序等多種工作負(fù)載的主流。對(duì)于這些企業(yè)用例, NVIDIA 提供了一個(gè)由 CUDA 平臺(tái)支持的軟件堆棧:驅(qū)動(dòng)程序、 CUDA -X 加速庫(kù)、 CUDA – 優(yōu)化的應(yīng)用程序和框架。

Blank terminal screen

部署 NVIDIA 驅(qū)動(dòng)程序是建立 GPU 加速集群以使用 CUDA 的一個(gè)基本方面。在過(guò)去, NVIDIA 驅(qū)動(dòng)程序的安裝或升級(jí)都需要一個(gè)完整的軟件開(kāi)發(fā)環(huán)境,比如編譯器工具鏈和內(nèi)核頭文件,在每個(gè) GPU 節(jié)點(diǎn)上。企業(yè)用戶還希望使用經(jīng)過(guò)測(cè)試的 NVIDIA 驅(qū)動(dòng)程序和 Linux 內(nèi)核組合的組合,以獲得穩(wěn)定性,并能夠在特定的驅(qū)動(dòng)程序分支上運(yùn)行,這些分支可能具有不同的生命周期。

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

DNF 模塊化

使用 模塊化 , CUDA 存儲(chǔ)庫(kù)為驅(qū)動(dòng)程序包提供多個(gè)更新流。只考慮對(duì)所選流的更新。您可以選擇跟上最新和最新版本,或鎖定到特定的驅(qū)動(dòng)程序分支,例如,主版本等于“ 450 ”的驅(qū)動(dòng)程序。

這個(gè)新機(jī)制允許您根據(jù)您的用例切換到不同的流。您可以從多個(gè) NVIDIA GPU 驅(qū)動(dòng)程序分支中選擇一個(gè),這些分支可從單個(gè) RPM 存儲(chǔ)庫(kù)遵循。一些 NVIDIA 驅(qū)動(dòng)程序 用于 NVIDIA 數(shù)據(jù)中心 GPUs ,與其他驅(qū)動(dòng)程序分支相比,它們的使用壽命可能更長(zhǎng)。企業(yè)用戶可能出于穩(wěn)定性的原因選擇留在特定的驅(qū)動(dòng)程序分支上,而其他用戶可能希望跟蹤其他分支以訪問(wèn)新功能。

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

圖 1 可用 NVIDIA 驅(qū)動(dòng)模塊流列表。

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

使用預(yù)編譯驅(qū)動(dòng)程序

對(duì)于受支持的 Red Hat Enterprise Linux 8 .x 內(nèi)核版本(請(qǐng)參閱下面的支持列表),提供了實(shí)現(xiàn) DKMS 公司 替代方案的驅(qū)動(dòng)程序包。無(wú)需啟用 EPEL 存儲(chǔ)庫(kù) 。這些驅(qū)動(dòng)程序 kmod 包的源文件是預(yù)先編譯的,然后在安裝時(shí)鏈接,因此這些文件被稱為“預(yù)編譯驅(qū)動(dòng)程序”

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

當(dāng)發(fā)布新的驅(qū)動(dòng)程序更新時(shí),只為驅(qū)動(dòng)程序更新時(shí)最新發(fā)布的內(nèi)核提供預(yù)編譯的驅(qū)動(dòng)程序包。同樣,如果發(fā)布了新的內(nèi)核更新,則會(huì)為該內(nèi)核提供預(yù)編譯的驅(qū)動(dòng)程序包。另一種說(shuō)法是,在任何時(shí)候,對(duì)最新的 RHEL 內(nèi)核和最新的 NVIDIA 驅(qū)動(dòng)程序版本(每個(gè)支持的分支)都啟用預(yù)編譯驅(qū)動(dòng)程序。

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

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

使用預(yù)編譯驅(qū)動(dòng)程序時(shí), dnf 包管理器的插件將被啟用,用于清除過(guò)時(shí)的。 ko 文件。為了防止系統(tǒng)崩潰, NVIDIA dnf 插件 還防止升級(jí)到尚未存在預(yù)編譯驅(qū)動(dòng)程序的內(nèi)核。這可能會(huì)延遲安全修復(fù)的應(yīng)用,但確保始終使用經(jīng)過(guò)測(cè)試的內(nèi)核和驅(qū)動(dòng)程序組合。

使用包管理器安裝

下面是如何開(kāi)始在 RHEL8 上使用新的驅(qū)動(dòng)程序包。首先,確保已啟用 Red Hat 存儲(chǔ)庫(kù),包括 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 網(wǎng)絡(luò)存儲(chǔ)庫(kù):

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

安裝最新的流以選擇進(jìn)入預(yù)編譯包:

$ sudo dnf module install nvidia-driver:latest

選擇模塊化流

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

最新選項(xiàng)始終更新到最高版本的驅(qū)動(dòng)程序(預(yù)編譯):

$ sudo dnf module install nvidia-driver:latest

選項(xiàng)將驅(qū)動(dòng)程序更新鎖定到指定的驅(qū)動(dòng)程序分支(預(yù)編譯)。將替換為適當(dāng)?shù)尿?qū)動(dòng)程序分支流,例如 455 、 450 、 440 或 418 。

$ sudo dnf module install nvidia-driver:

latest-dkms選項(xiàng)總是更新到最高版本的驅(qū)動(dòng)程序(非預(yù)編譯)。這是默認(rèn)流。

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

-dkms選項(xiàng)將驅(qū)動(dòng)程序更新鎖定到指定的驅(qū)動(dòng)程序分支(非預(yù)編譯),例如 455 dkms 、 450 dkms 、 440 dkms 或 418 dkms 。

$ sudo dnf module install nvidia-driver:-dkms

交換流

要切換到另一個(gè)流,請(qǐng)先刪除驅(qū)動(dòng)程序包:

 $ sudo dnf remove nvidia-driver

然后,重置模塊流:

 $ sudo dnf module reset nvidia-driver

現(xiàn)在可以從適當(dāng)?shù)牧靼惭b驅(qū)動(dòng)程序。

使用模塊化配置文件

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

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

 $ sudo dnf module install nvidia-driver:/

/default選項(xiàng)在流中安裝所有驅(qū)動(dòng)程序包(可傳遞閉包):

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

/ks選項(xiàng)用于無(wú)人值守的 Linux 操作系統(tǒng)安裝,使用的是不安裝cuda-drivers元包的cuda-drivers配置文件。該元包嘗試刪除舊的驅(qū)動(dòng)程序運(yùn)行文件安裝。

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

/fm選項(xiàng)安裝用于引導(dǎo) NVSwitch 的其他軟件包,包括 Fabric Manager 和 NSCQ (用于交換機(jī)遙測(cè)):

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

RHEL 支持矩陣

目前,這些包改進(jìn)僅支持 x86 _ 64 體系結(jié)構(gòu)上的 RHEL 8 。 2 (及更高版本)。 NVIDIA 只為最新的官方 RHEL 內(nèi)核提供預(yù)編譯驅(qū)動(dòng)程序包,例如 4 。 18 。 0-193 。 19 。 1 及更高版本。如果使用早期內(nèi)核,請(qǐng)更新以開(kāi)始接收預(yù)編譯的驅(qū)動(dòng)程序包。沒(méi)有為 幾何學(xué) 內(nèi)核提供預(yù)編譯驅(qū)動(dòng)程序。

表 3 顯示了根據(jù) NVIDIA 驅(qū)動(dòng)程序生命周期策略 支持的分支。

新的 kmod 包通常在新的 RHEL 內(nèi)核更新后 24 小時(shí)內(nèi)可用。

為了防止系統(tǒng)崩潰,dnf插件會(huì)在內(nèi)核上線和 kmod 包可用性之間阻止內(nèi)核更新。在升級(jí)過(guò)程中,dnf會(huì)顯示一條警告:

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

摘要

在 RHEL8 上部署 NVIDIA 驅(qū)動(dòng)程序是使用預(yù)編譯內(nèi)核模塊包和模塊化流的更好的體驗(yàn)。新的驅(qū)動(dòng)程序包在 CUDA 存儲(chǔ)庫(kù) 中提供,所以您可以從今天開(kāi)始。

GitHub 上提供了打包模板和說(shuō)明,允許您為自定義內(nèi)核和衍生 Linux 發(fā)行版維護(hù)自己的預(yù)編譯內(nèi)核模塊包:

NVIDIA / yum 打包預(yù)編譯 kmod

NVIDIA / yum 打包 -NVIDIA – 插件

關(guān)于作者

Kevin Mittman 是一個(gè) GNU / Linux 愛(ài)好者,對(duì)自動(dòng)化有著濃厚的熱情。他是 NVIDIA 的系統(tǒng)軟件工程師,專注于 CUDA 、 NVIDIA 驅(qū)動(dòng)程序和其他 CUDA -X 產(chǎn)品的安裝程序打包和發(fā)布過(guò)程。在加入 NVIDIA 之前, Kevin 在開(kāi)源社區(qū)開(kāi)始了他的職業(yè)生涯。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • NVIDIA
    +關(guān)注

    關(guān)注

    14

    文章

    5576

    瀏覽量

    109455
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1672

    瀏覽量

    51284
  • CUDA
    +關(guān)注

    關(guān)注

    0

    文章

    126

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    鼎陽(yáng)科技推PXIe模塊化示波器、PXIe模塊化矢量網(wǎng)絡(luò)分析儀產(chǎn)品組合,構(gòu)建新一代模塊化、軟件定義的測(cè)試平臺(tái)

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

    MCU自動(dòng)測(cè)量單元中分布式模塊化設(shè)計(jì)解析

    在工程安全監(jiān)測(cè)領(lǐng)域,MCU自動(dòng)測(cè)量單元的分布式模塊化設(shè)計(jì)理念正逐漸成為行業(yè)技術(shù)發(fā)展趨勢(shì)。這種設(shè)計(jì)架構(gòu)不僅提升了監(jiān)測(cè)系統(tǒng)的靈活性,更為大型工程項(xiàng)目的部署實(shí)施帶來(lái)了革命性改變。分布式模塊化本質(zhì)
    的頭像 發(fā)表于 12-30 15:31 ?183次閱讀
    MCU自動(dòng)測(cè)量單元中分布式<b class='flag-5'>模塊化</b>設(shè)計(jì)解析

    NVIDIA Omniverse基于Container的部署方案

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

    Amphenol RJE88系列模塊化插孔:LAN應(yīng)用的理想之選

    Amphenol RJE88系列模塊化插孔:LAN應(yīng)用的理想之選 在電子產(chǎn)品設(shè)計(jì)中,選擇合適的連接器對(duì)于設(shè)備的性能和穩(wěn)定性至關(guān)重要。今天我要給大家介紹的是Amphenol的RJE88系列模塊化插孔
    的頭像 發(fā)表于 12-11 14:05 ?308次閱讀

    摩爾線程發(fā)布圖形顯卡驅(qū)動(dòng)程序v310.120

    8月20日,摩爾線程發(fā)布版本號(hào)為v310.120的圖形顯卡驅(qū)動(dòng)程序。本次更新帶來(lái)多項(xiàng)重大技術(shù)升級(jí):新增對(duì)Windows 11 24H2版本的正式支持,WDDM驅(qū)動(dòng)同步升級(jí)至3.2版本。同時(shí),新
    的頭像 發(fā)表于 08-21 16:07 ?1205次閱讀

    儲(chǔ)能變升壓一體機(jī):模塊化集成設(shè)計(jì),賦能高效可靠?jī)?chǔ)能系統(tǒng)

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

    為FreeRTOS增加新的設(shè)備驅(qū)動(dòng)程序

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

    zephyr設(shè)備驅(qū)動(dòng)程序模型

    ? ? 1:Zephyr 內(nèi)核支持多種設(shè)備驅(qū)動(dòng)程序。驅(qū)動(dòng)程序是否可用取決于board 和驅(qū)動(dòng)程序。 Zephyr 設(shè)備模型為配置作為系統(tǒng)一部分的驅(qū)動(dòng)程序提供了一致的設(shè)備模型。設(shè)備型號(hào)負(fù)
    的頭像 發(fā)表于 07-29 10:34 ?625次閱讀
    zephyr設(shè)備<b class='flag-5'>驅(qū)動(dòng)程序</b>模型

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

    LRM連接器隨著電子技術(shù)的快速發(fā)展,在電力傳輸、工業(yè)自動(dòng)、航空航天等領(lǐng)域,對(duì)高效、穩(wěn)定、可靠的電氣連接解決方案的需求日益增長(zhǎng)。因此日晟萬(wàn)晟開(kāi)發(fā)了新一代模塊化集成式高速連接器-LRM系列,該款連接器
    的頭像 發(fā)表于 07-07 18:15 ?1261次閱讀
    新品推薦|<b class='flag-5'>模塊化</b>集成式高速連接器

    鴻蒙5開(kāi)發(fā)寶藏案例分享---模塊化設(shè)計(jì)案例分享

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

    原理圖模塊化,BOM 物料位號(hào)處理

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

    如何在Ubuntu安裝NVIDIA顯卡驅(qū)動(dòng)?

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

    Linux環(huán)境再升級(jí):PLIN驅(qū)動(dòng)程序正式發(fā)布

    PLIN驅(qū)動(dòng)程序現(xiàn)已正式發(fā)布,本文將展示如何安裝PLIN驅(qū)動(dòng)程序,以及如何在Linux環(huán)境下進(jìn)行基本的PLIN通信操作,確保您能夠快速掌握并應(yīng)用這一新工具。
    的頭像 發(fā)表于 04-21 15:29 ?950次閱讀
    Linux環(huán)境再升級(jí):PLIN<b class='flag-5'>驅(qū)動(dòng)程序</b>正式發(fā)布

    NVIDIA Omniverse Kit 107的安裝部署步驟

    NVIDIA Omniverse 是一個(gè)模塊化平臺(tái),使用高級(jí) API 和微服務(wù)來(lái)構(gòu)建由 OpenUSD 和 NVIDIA RTX 提供支持的 3D 應(yīng)用。OpenUSD 功能強(qiáng)大的 3D 框架與
    的頭像 發(fā)表于 03-28 10:37 ?1361次閱讀
    <b class='flag-5'>NVIDIA</b> Omniverse Kit 107的安裝<b class='flag-5'>部署</b>步驟

    重磅新品|CMW系列模塊化連接器

    模塊化連接器產(chǎn)生背景隨著人們不斷追求產(chǎn)品功能的多樣性和極致性能,產(chǎn)品不斷的更新迭代,連接器作為測(cè)試物與被測(cè)設(shè)備之間的橋梁,測(cè)試需求也隨著功能的增加不斷變化。在過(guò)去,傳統(tǒng)的連接器雖然在一定程度上滿足了
    的頭像 發(fā)表于 02-06 09:14 ?1828次閱讀
    重磅新品|CMW系列<b class='flag-5'>模塊化</b>連接器