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 的访问权限。这一步很多人会漏掉。

  1. 登录 developer.nvidia.com/isaac-sim。
  2. 找到「Get Started」或「Download」按钮,点击后会跳转到权限申请页面。
  3. 填写一份简短的申请表:你的用途、公司/学校、项目名称。我一般写「Research and Development for Robotics Simulation」。
  4. 提交后等待审核。通常 1-2 个工作日,有时候更快,几小时就过了。
注意:申请时填写的邮箱必须和注册开发者账号的邮箱一致。我曾经帮同事申请,他用的是个人邮箱注册,结果申请时填了公司邮箱,审核直接驳回,白白浪费两天。

2.3 配置 NGC

权限批下来之后,咱们需要配置 NGC 。Isaac Sim 的容器镜像托管在 NVIDIA NGC 上,没有这个 Key 就拉不下来镜像。

2.3.1 生成 NGC

  1. 登录 ngc.nvidia.com,用刚才注册的开发者账号。
  2. 右上角头像 → 「Setup」→ 「Generate 」。
  3. 给你的 Key 起个名字,比如 isaac-sim-key。
  4. 点击生成,复制保存。注意:这个 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 整体流程一览

为了让你对整个流程有个直观印象,我画了一张流程图。从注册账号到最终验证通过,每一步都串起来了。

NVIDIA 开发者账号注册与 NGC 配置流程 注册开发者账号 申请 Isaac Sim 权限 等待审核(1-2天) 生成 NGC 配置本地环境 验证登录成功 💡 说明 注册后记得验证邮箱 权限申请需1-2个工作日 只显示一次,务必保存 ⚠️ 常见问题 Key 复制时注意末尾换行符 邮箱不一致会导致审核驳回

2.5 常见问题与排查

配置过程中难免遇到问题。我把最常见的几个列出来,你遇到了可以直接对照排查。

  • 登录失败:Unauthorized —— 检查 是否过期,或者有没有复制完整。NGC 的 Key 有效期默认是 90 天,过期了重新生成一个。
  • 权限申请被驳回 —— 大概率是邮箱不一致。确认申请时填的邮箱和注册账号的邮箱是同一个。
  • Docker login 报错 —— 试试 docker logout nvcr.io 再重新登录。我遇到过缓存冲突的情况,登出再登入就好了。
一句话总结:注册账号 → 申请权限 → 生成 Key → 配置环境 → 验证登录。这五步走完,你就拿到了 Isaac Sim 的入场券。后面的安装部署就顺理成章了。