记录在使用 NVIDIA Isaac Sim 过程中的常见问题、原因分析与解决方案,旨在帮助自己与他人快速定位并解决问题,减少重复踩坑时间。
isaacsim-troubleshooting/
├── README.md
├── docs/ # 具体问题与解决方案文档(每个问题一个 md)
│ ├── installation-error-1.md
│ ├── startup-crash-prestartup.md
│ ├── material-missing.md
│ ├── multi-gpu-issue.md
│ ├── problem-template.md
│ └── ...
└── images/ # 截图与配图资源
├── installation-error-1.png
├── startup-crash-prestartup.png
└── ...
- 所有问题文档位于
docs/目录。 - 每个问题一个独立 Markdown 文件,命名使用短横线(kebab-case),并尽量表达关键信息。
- 文档中引用图片使用相对路径,例如:
。 - 新增问题时可以复制模板:
docs/problem-template.md。
以下目录由脚本 scripts/generate_nav.py 自动生成,请勿手动编辑表格内容。
| 分类 | 问题 | 链接 |
|---|---|---|
| GPU | GPU Device Lost / Vulkan ERROR_DEVICE_LOST 与重复 ICD JSON 冲突 | gpu-vulkan-device-lost-duplicate-icd |
| GPU | Isaac Sim 多 GPU 崩溃问题分析报告 | isaacsim_multi_gpu_crash_analysis |
| 启动 | 启动崩溃:PreStartup 阶段退出 | startup-crash-prestartup |
| 多 GPU | 多 GPU 设备识别 / 调度异常 | multi-gpu-issue |
| 安装 | 安装报错:某组件缺失 | installation-error-1 |
| 性能 | GUI 直接打开 USD 场景仿真卡顿(直接打开 vs 引用差异) | gui-simulation-lag-direct-usd |
| 物理 | 物理烹饪失败:m_processResult == OperationResult::SUCCESS is false | physx-cooking-operationresult-false |
| 物理 | 修改 Mesh 后出现大量 Hash Collision / Build storage validation failed 警告 | physx-collider-hash-collision-warnings |
| 物理 | 批量为地板与家具绑定 Collider / 刚体(脚本自动化实践) | bulk-add-colliders-floor-furniture |
| 物理 | Articulated 对象更推荐从成熟 URDF 转 USD(鲁棒性与参数完整性) | urdf-to-usd-articulated-robustness |
| 资源 | 材质缺失:物体显示粉色 / 灰色 | material-missing |
| 资源 | MDL 包缺失导致大量 KooPbr / KooPbr_maps 编译报错 | mdl-missing-packages-koopbr |
| 资源 | 间歇/版本差异的 DayMaterial.mdl 加载失败 (OmniUe4Translucent 关系解析) | mdl-daymaterial-intermittent-load-error |
| 资源 | 修改 / 替换 MDL Shader 的 info:mdl:sourceAsset 与 subIdentifier | mdl-replace-shader-source-asset |
后续会按需增加分类(网络、ROS、路径规划、可视化、性能优化等)。
欢迎 PR / Issue:
- 复现步骤是否明确。
- 原因分析是否有依据(官方文档、日志、源码片段)。
- 解决步骤可操作、最好包含验证方式。
本仓库内容默认采用 MIT License(可根据需要修改)。截图若包含第三方受版权保护内容,请在上下文中注明来源。