nemoclaw fails to detect GPU on NVIDIA Jetson Thor and Orin
Description
The GPU detection logic in nemoclaw incorrectly assumes a CPU-only environment on NVIDIA Jetson platforms, causing the onboard process to fallback to cloud inference.
On Jetson AGX Thor and Jetson AGX Orin, the nvidia-smi --query-gpu=memory.total query returns [N/A] due to the unified memory architecture. The fallback logic in detectGpu() only checks for "GB10" (Grace Blackwell) chips, missing other Jetson-class hardware.
Technical Context
- NVIDIA Thor Output:
$ nvidia-smi --query-gpu=name --format=csv,noheader,nounits
NVIDIA Thor
- NVIDIA Orin Output:
$ nvidia-smi --query-gpu=name --format=csv,noheader,nounits
Orin (nvgpu)
Offending Line
In nemoclaw/bin/lib/nim.js (line 52):
if (nameOutput && nameOutput.includes("GB10")) {
Proposed Fix
Extend the name-based detection to include "Thor" and "Orin" so they are correctly identified as unified memory architectures:
if (nameOutput && (nameOutput.includes("GB10") || nameOutput.includes("Thor") || nameOutput.includes("Orin"))) {
Steps to Reproduce
- Run
nemoclaw onboard on a Jetson AGX Thor or Orin.
- Observe "No GPU detected" in Step 1.
nemoclaw fails to detect GPU on NVIDIA Jetson Thor and Orin
Description
The GPU detection logic in
nemoclawincorrectly assumes a CPU-only environment on NVIDIA Jetson platforms, causing theonboardprocess to fallback to cloud inference.On Jetson AGX Thor and Jetson AGX Orin, the
nvidia-smi --query-gpu=memory.totalquery returns[N/A]due to the unified memory architecture. The fallback logic indetectGpu()only checks for "GB10" (Grace Blackwell) chips, missing other Jetson-class hardware.Technical Context
Offending Line
In
nemoclaw/bin/lib/nim.js(line 52):Proposed Fix
Extend the name-based detection to include "Thor" and "Orin" so they are correctly identified as unified memory architectures:
Steps to Reproduce
nemoclaw onboardon a Jetson AGX Thor or Orin.