0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NVIDIA Omniverse基于Container的部署推流方案

丽台科技 来源:丽台科技 2025-12-17 10:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

为了让客户能够高效安装和部署 NVIDIA Omniverse 及NVIDIAIsaac 平台,NVIDIA 现已推出简单便捷的容器化部署方案,以支持在数据中心的服务器中实现流式仿真或协作。

1. 准备工作

硬件:1 台 GPU 服务器(可集成多张 GPU,同时给多人使用)

系统:Ubuntu 22.04 及以上版本(本次测试使用 22.04 的版本)

GPU:NVIDIA RTX GPU 并安装驱动

环境:Docker 预装

2. 下载前端框架,容器制作框架

https://github.com/NVIDIA-Omniverse/web-viewer-sample(复制链接至浏览器打开)

https://github.com/NVIDIA-Omniverse/kit-app-template

3. Docker 的 NVIDIA Container Toolkit 安装(Ubuntu 安装版本不同,可以命令有所差别)

添加 NVIDIA 文件源及 GPG 密钥(以 Ubuntu 为例,只是文件管理命令不同):

distribution=$(. /etc/os-release;echo$ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.repo |sudotee/etc/yum.repos.d/nvidia-docker.repo

安装 nvidia-container-toolkit

yum install -ynvidia-container-toolkit

重启 Docker 守护进程时配置生效

Systemctlrestart docker

运行 Docker 容器时使用 --gpus 参数启用 GPU 支持(测试)

dockerrun --rm --gpusallnvidia/cuda:12.0.0-base-ubuntu22.04nvidia-smi

4. 安装 Kit 的 App Streaming(参考 2 中的链接完成)

通过 repo.sh 命令安装 App 和 Container

./repo.shtemplatenew

在添加 layer 的时候 default 一定要选第一个,需要按住空格

e660aed4-da4a-11f0-8c8f-92fbcf53809c.png

Build App:

./repo.sh build

Launch App:

./repo.sh launch

Create Image:

./repo.sh package –container –name <自定义容器名称>

- 选择带有 Streaming 的 Kit 进行打包

e6cdda90-da4a-11f0-8c8f-92fbcf53809c.png

5.Docker images

查看 images 是否已经存在。

e724dc32-da4a-11f0-8c8f-92fbcf53809c.png

6. 运行容器及相关配置和参数

在运行之前,需要对 host 电脑进行设置。

nano /etc/resolv.conf

- 将“search .”替换“search nvidia.com”

添加 Streaming 参数设置,对比 Kit107.3 之前和 Kit108 之后的参数变化

- Kit107.3

--/app/livestream/port=49100
--/app/livestream/fixedHostPort=47998
-/app/livestream/allowDynamicResize=true

- Kit108 以上

--/exts/omni.kit.livestream.app/primaryStream/signalPort=49100
--/exts/omni.kit.livestream.app/primaryStream/streamPort=47998
--/exts/omni.kit.livestream.app/primaryStream/allowDynamicResize =true
--/exts/omni.kit.livestream.app/primaryStream/streamType ="webrtc"

3. 首次启动命令,并且指定了 GPU,将容器的名称写上对应的 UDP / TCP 端口号。

 docker run --name composer_47999_49200 
 --gpus device=0 
 --network host 
 -v ~/docker/omniverse/explorer_cache:/root/.cache:rw 
 -v ~/docker/omniverse/explorer_data:/root/.local/share/ov/data:rw 
 -it composer:latest 
 --/exts/omni.kit.livestream.app/primaryStream/signalPort=49200 
 --/exts/omni.kit.livestream.app/primaryStream/streamPort=47999 
 --/exts/omni.kit.livestream.app/primaryStream/allowDynamicResize=true
 --/exts/omni.kit.livestream.app/primaryStream/streamType="webrtc"

7. 开启一个新的 terminal,安装前端代码

下载 repo:git clonehttps://github.com/NVIDIA-Omniverse/web-viewer-sample

Ubuntu 系统上提前装好 Node.js

使用 npm --version,确实是否安装完毕

关闭防火墙,运行端口连接:

sudoufwallow47999/udp
sudoufwallow49100/tcp

在最新的前端中 stream.config.json 修改配置文件

- 修改 ip 地址

- 添加 udp / tcp 端口

- 输入 npm run dev -- --host

e7831b1c-da4a-11f0-8c8f-92fbcf53809c.png

使用网络可达的电脑打开网页输入网址

e7dcadb2-da4a-11f0-8c8f-92fbcf53809c.png

基于 Docker 使用 Container 部署的 NVIDIA Omniverse 推流方案已就绪。

为了方便使用,我为大家制作了简易 NVIDIA Omniverse 基于 Docker 的安装包,并制作了配置脚本。需要的小伙版们请参考视频教程来操作。

文件安装包:

通过网盘分享的文件:docker_omniverse_streaming.tar.gz

链接:https://pan.baidu.com/s/1OuX9oLMc9dCpMPcSdN4_1Q提取码: 1mh6

操作视频教程:

*与 NVIDIA 产品相关的图片或视频(完整或部分)的版权均归 NVIDIA Corporation 所有。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NVIDIA
    +关注

    关注

    14

    文章

    5513

    浏览量

    109161
  • gpu
    gpu
    +关注

    关注

    28

    文章

    5112

    浏览量

    134520
  • 服务器
    +关注

    关注

    13

    文章

    10113

    浏览量

    90985
  • 容器
    +关注

    关注

    0

    文章

    522

    浏览量

    22847

原文标题:NVIDIA Omniverse 基于 Container 的部署推流方案

文章出处:【微信号:Leadtek,微信公众号:丽台科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NVIDIA Omniverse Extension开发秘籍

    NVIDIA Omniverse 是一个模块化平台,使用高级 API 和微服务来构建由 OpenUSD 和 NVIDIA RTX 提供支持的 3D 应用。OpenUSD 功能强大的 3D 框架与
    的头像 发表于 08-22 15:52 3455次阅读
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b> Extension开发秘籍

    NVIDIANVIDIA Omniverse带给全球超过250万的开发者

    级别,这样他们就可以轻松构建自定义扩展和工具来增强工作。 通过NVIDIA开发者计划,Omniverse用户可以访问广泛
    的头像 发表于 08-16 16:08 1997次阅读

    NVIDIA Omniverse连接游戏开发工作

    NVIDIA Omniverse 为游戏中的艺术和虚拟世界提供实时、协作的设计平台,从而加快开发速度
    的头像 发表于 04-01 09:30 1651次阅读

    NVIDIA Omniverse Create最新版功能介绍

      NVIDIA Omniverse Create 2021.3 现已在中提供公开测试版,为 Omniverse 艺术家、设计师、开发人员和工程师提供一组新功能,以增强图形和内容创建工作
    的头像 发表于 04-07 15:34 2259次阅读

    NVIDIA Omniverse的特性及应用

    NVIDIA Omniverse 基于 Pixar 的 Universal Scene Description 和 NVIDIA RTX技术打造,是一款可扩展的多 GPU 实时推理开发平台,用于实现 3D 模拟和设计协作。
    的头像 发表于 06-15 09:53 2112次阅读

    NVIDIA Omniverse ACE的实际应用和主要优势

    在 SIGGRAPH 2022 上,我们宣布推出 NVIDIA Omniverse Avatar Cloud Engine(ACE),这是基于云的 AI 模型和服务的集合,供开发者轻松构建、自定义和部署生动的交互式虚拟形象。
    的头像 发表于 08-24 15:29 2837次阅读

    Predator Cycling使用NVIDIA Omniverse将概念设计变为现实

    借助 NVIDIA Omniverse Enterprise,Predator Cycling 的设计师改变了制造和开发工作,将概念设计变为现实。
    的头像 发表于 08-31 09:33 1464次阅读

    利用NVIDIA RTX和Omniverse取得的工作成果

    NVIDIA RTX 和 NVIDIA Omniverse 可带来卓越性能,帮助全球各地的专业人员、创作者、开发者和学生改进 3D 设计工作。借助
    的头像 发表于 10-13 09:47 1625次阅读

    探索NVIDIA AI和Omniverse加速设计创作

    面对这个时代的发展机遇,NVIDIA 带来的是 Omniverse 平台。NVIDIA Omniverse 是一个启用多 GPU 的开放式云原生平台,由
    的头像 发表于 06-13 15:40 1113次阅读

    NVIDIA Omniverse中的物理模拟功能

    NVIDIA Omniverse™ Simulation 作为 NVIDIA Omniverse™ 平台的关键组件之一,由 NVIDIA
    的头像 发表于 03-08 11:30 2575次阅读
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b>中的物理模拟功能

    NVIDIA宣布将以API形式提供Omniverse™ Cloud

    NVIDIA Omniverse Cloud API 使开发者能够将 Omniverse 技术集成到其设计与仿真工具和工作中。
    的头像 发表于 03-20 09:45 1127次阅读

    全新NVIDIA Omniverse Cloud API有何亮点?

    NVIDIA Omniverse Cloud API 使开发者能够将 Omniverse 技术集成到其设计与仿真工具和工作中。
    的头像 发表于 03-20 13:42 1046次阅读

    Omniverse教程(12):NVIDIA Omniverse USD Presenter的基础应用

    如前所述,NVIDIA Omniverse™ 是一个参考开发平台,通过模块化的开发框架能够轻松扩展和自定义。
    的头像 发表于 05-20 10:09 1686次阅读
    <b class='flag-5'>Omniverse</b>教程(12):<b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b> USD Presenter的基础应用

    电子制造商采用NVIDIA AI和 Omniverse助力工厂提高运营效率并降低成本

    NVIDIA Omniverse 基于物理学的渲染与模拟以及 NVIDIA Isaac AI 机器人开发与部署。 通过使用该工作构建数字
    的头像 发表于 06-04 10:22 1261次阅读

    NVIDIA Omniverse Kit 107的安装部署步骤

    NVIDIA Omniverse 是一个模块化平台,使用高级 API 和微服务来构建由 OpenUSD 和 NVIDIA RTX 提供支持的 3D 应用。OpenUSD 功能强大的 3D 框架与
    的头像 发表于 03-28 10:37 1196次阅读
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b> Kit 107的安装<b class='flag-5'>部署</b>步骤