Skip to content

nemoclaw fails to detect GPU on NVIDIA Jetson Thor and Orin #300

@dfry-lhzn

Description

@dfry-lhzn

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

  1. Run nemoclaw onboard on a Jetson AGX Thor or Orin.
  2. Observe "No GPU detected" in Step 1.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions