Nvidia Omniverse AWS 环境配置

Nvidia Omniverse AWS 环境配置,第1张

Omniverse 需要使用 RTX 2070 以上的显卡,因此使用 Cloud Service 来搭建环境

可以选择 Microsoft Azure 或者 Amazon AWS,这里演示 AWS 环境,Azure 服务器配置会略有不同

AWS 网页链接

首先要创建账户,之后来到 EC 控制台,点击右上角的 Launch Instances

在 Community AMIs 中搜索 IsaacSim-Ubuntu-18.04-GPU-2021-05-25 这个型号

实例类型选择 g4dn.4xlarge

将 Auto-assign Public IP 这一项设置为 Enable

Storage 确保分配 8G 以上的硬盘空间

无需设置

向本机 ip 开启全部端口

最后就可以点击 Launch Instance 启用了

第一次使用可能需要向 Amazon 申请 GPU 的使用数量权限,为了避免 AWS 被用来挖矿等,Amazon 默认不给新账户启用 GPU 使用权限

最后,实例启动成功后就可以使用 WinSCP 进行访问

初次登陆后,使用 sudo passwd 来设置密码

过程中有几个提示,大概就是什么环境路径不确定、需不需要 32 位支持等等,直接一路 OK 过去就行

界面会很长时间不动,这个时候后台还在正常安装,耐心等待即可

目前推荐的驱动版本是 460.67

输入下面这个命令来确认安装成功

【官方文档说上面三项在 AWS 中已经提前安装好了,但以防万一我们都重新做一下】

This section shows you how to run the Omniverse Isaac Sim container on remote Ubuntu workstation.

https://docs.nvidia.com/ngc/ngc-overview/index.html#generating-api-key

会提示输入用户名和密码,用户名是 $oauthtoken,密码就是刚才申请到的 API Key

成功的话会提示这样

输入以下命令就可以运行,但启动后这个软件从 terminal 关不掉,必须从 GUI 关闭,所以先稍等一下再运行,先安装后面的

(卸载):

之后需要将 Issac 的模型资料文件载入到 localhost 下面

输入以下命令

客户端用浏览器访问 http://<ip address>:8211/streaming/client 就可以看到串流画面

启动需要很久准备时间

因为 AWS 支持英伟达显卡配置的服务器最近的在东京,怀疑是因为外网连接的问题,websocket 串流非常卡顿

因此又尝试了一下 rdp 直接连接 remote desktop

xrdp 安装直接按照 这个教程 里复制黏贴就可以

Windows 这边直接使用 Remote Desktop Connection 这个功能进行连接

卡了好久,在这个界面输入 ubuntu 的用户和密码来登录会提示错误,找到了一个 解决方法 ,需要新建一个用户,这里用的是用户名 user 密码 12345

然后就可以直接登陆进去了

但界面操作还是一样卡顿,所以应该就是网络本身延时的问题,无解

AWS上提供多种实例的选择,一开始没有多想直接选择了Amazon Linux 2 AMI,直接导致后面配Docker和Nvidia-docker时遇到了各种各样的问题。首先,Amazon Linux使用的是Redhat版本(Amazon Linux, like CentOS, is based on RHEL -- it is fundamentally a minimal/basic install of Red Hat Enterprise Linux (hence optimised for the purpose).)

一开始并不了解linux系统的分类,默认Ubuntu==linux,结果闹出了大错误。下文详述。

首先,参考的配置教程是网络上的这个教程:  使用nvidia-docker2 - Gemfield的文章 - 知乎 

第一步的配置Nvidia GPU驱动就出现了问题。首先,由于使用的是Amazon Linux,在线安装Nvida GPU的第一步就由于无法找到apt命令而失效。没办法只能转到下一步:手动安装驱动。由此我又花了大力气去google如何在Redhat版本的linux上安装apt-get命令、如何运行deb包、如何安装dpkg命令等等等等...到最后追本溯源才发现了自己思维上的误区。

上面行不通之后又换了一个教程,在此, 强烈推荐使用PPA方法配置Nvidia 驱动

参考的是这个教程: [Ubuntu 18.04]PPA方式安装Nvidia驱动

安装的是third-party free recommended版本的驱动。需要注意,安装之后一定得reboot,不然无法生效。

管理可以由两个方面构成

第一个是通过AWS控制台的配置,来设置服务器的伸缩,监控等等。

EC2的使用

第二个是使用PuTTY直接连接EC2,进行管理。

教程:

使用PuTTY连接EC2

希望可以帮到你。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/401332.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存