2. NVIDIA 开发者账号注册与 NGC 容器注册
好,咱们正式开始动手前的准备工作。这一章说白了,就是拿一把能进门的钥匙。没有 NVIDIA 开发者账号和 NGC 的访问权限,Isaac Sim 连下载按钮都点不了。我见过不少新手卡在这一步,以为装个显卡驱动就能跑,结果折腾半天发现权限都没开。
2.1 注册 NVIDIA 开发者账号
先上官网。打开浏览器,访问 developer.nvidia.com。右上角有个「Sign In / Join」按钮,点它。
- 填写邮箱:我个人习惯用公司邮箱或 Gmail,别用那种容易丢密码的临时邮箱。
- 设置密码:要求大小写+数字,长度至少 8 位。嗯,这里要注意,密码别太复杂到自己都记不住。
- 验证邮箱:NVIDIA 会发一封确认邮件,点链接激活就行。有时候邮件会进垃圾箱,翻一下。
小技巧:注册时勾选「Subscribe to NVIDIA Developer Newsletter」可以第一时间收到 Isaac Sim 版本更新通知。我每次新版本发布都是靠这个邮件提醒的,比自己刷官网省事。
2.2 申请 Isaac Sim 访问权限
账号注册完,别急着关页面。接下来要申请 Isaac Sim 的访问权限。这一步很多人会漏掉。
- 登录
developer.nvidia.com/isaac-sim。 - 找到「Get Started」或「Download」按钮,点击后会跳转到权限申请页面。
- 填写一份简短的申请表:你的用途、公司/学校、项目名称。我一般写「Research and Development for Robotics Simulation」。
- 提交后等待审核。通常 1-2 个工作日,有时候更快,几小时就过了。
注意:申请时填写的邮箱必须和注册开发者账号的邮箱一致。我曾经帮同事申请,他用的是个人邮箱注册,结果申请时填了公司邮箱,审核直接驳回,白白浪费两天。
2.3 配置 NGC
权限批下来之后,咱们需要配置 NGC 。Isaac Sim 的容器镜像托管在 NVIDIA NGC 上,没有这个 Key 就拉不下来镜像。
2.3.1 生成 NGC
- 登录
ngc.nvidia.com,用刚才注册的开发者账号。 - 右上角头像 → 「Setup」→ 「Generate 」。
- 给你的 Key 起个名字,比如
isaac-sim-key。 - 点击生成,复制保存。注意:这个 Key 只显示一次,关掉页面就再也看不到了。
关键提醒:生成的 是一串很长的字符,类似
NVAPI-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。务必存到安全的地方,比如密码管理器。我习惯同时备份到本地加密文本文件里。
2.3.2 在本地环境配置
拿到 Key 之后,需要在你的机器上配置好,Docker 才能用。有两种方式:
| 方式 | 命令/操作 | 适用场景 |
|---|---|---|
| 环境变量 | export NGC_=你的Key |
临时使用,关闭终端失效 |
| 配置文件 | 写入 ~/.ngc/config |
持久化配置,推荐 |
我个人推荐用配置文件方式,省得每次开终端都要 export 一遍。配置方法如下:
# 创建 NGC 配置目录
mkdir -p ~/.ngc
# 编辑配置文件
cat > ~/.ngc/config << EOF
[cloud]
= 你的NGC_
EOF
2.3.3 验证配置是否成功
配置完别急着走,先验证一下。运行下面这条命令:
docker login nvcr.io --username '$oauthtoken' --password 你的NGC_
如果返回 Login Succeeded,说明配置没问题。如果报错,检查一下 Key 有没有复制完整,或者有没有多余的空格。
避坑指南:我曾经遇到过一个问题——复制 Key 的时候,末尾多了一个换行符,导致登录一直失败。排查了半天才发现。建议用
echo -n 去掉换行再试。
2.4 整体流程一览
为了让你对整个流程有个直观印象,我画了一张流程图。从注册账号到最终验证通过,每一步都串起来了。
2.5 常见问题与排查
配置过程中难免遇到问题。我把最常见的几个列出来,你遇到了可以直接对照排查。
- 登录失败:Unauthorized —— 检查 是否过期,或者有没有复制完整。NGC 的 Key 有效期默认是 90 天,过期了重新生成一个。
- 权限申请被驳回 —— 大概率是邮箱不一致。确认申请时填的邮箱和注册账号的邮箱是同一个。
- Docker login 报错 —— 试试
docker logout nvcr.io再重新登录。我遇到过缓存冲突的情况,登出再登入就好了。
一句话总结:注册账号 → 申请权限 → 生成 Key → 配置环境 → 验证登录。这五步走完,你就拿到了 Isaac Sim 的入场券。后面的安装部署就顺理成章了。