How the Jetson Configuration Checker decides supported, at risk, or not.

Method version 1.0 · Dataset 2026-09-07 · Last updated: September 2026

The engine answers one question: for a given Jetson module, JetPack / L4T release, install method, runtime and power mode, is that a configuration NVIDIA ships, and how do you verify it on the board? Every check compares the requested configuration against NVIDIA's published facts — the JetPack release archive, the Jetson Linux Developer Guide, the power-mode registry, and developer-forum staff replies — and names the on-device commands that settle it. This page states every check, the status vocabulary, the verdict rule, the full verify-command table and every data table the engine uses. If a fact on a result page cannot be traced back to something on this page, that is a bug.

Contents

  1. What it checks, and what it does not
  2. Inputs and defaults
  3. Check catalogue
  4. Status vocabulary and the verdict rule
  5. Verify plan
  6. Evidence classes and the confidence rule
  7. JetPack release table
  8. Install methods
  9. Runtime pairings
  10. Known issues
  11. Documents
  12. What invalidates a result
  13. Limitations and gaps
  14. Method changelog

1. What it checks, and what it does not

The engine takes a Jetson module, a JetPack / L4T release, an install method, a runtime and (optionally) a power mode, an artefact CUDA/Ubuntu version, a previous JetPack (for an upgrade path) and a deployment mode (bare metal or container). It runs a fixed set of checks against the software configuration registry and the power-mode registry, each producing a status, an evidence class, a confidence label, the on-device commands that verify it, and — when the status is not PASS — a remediation and (where one applies) a known issue with symptom, cause and fix.

It does not connect to a board, run any command itself, or measure anything at runtime. It compares the requested configuration against published facts and tells you what to run to confirm it. It also does not model performance (tokens/s, FPS, latency) — that is the Camera Stream Capacity and Model Memory Fit engines' job.

2. Inputs and defaults

Every input has a stated default so a minimal request (platform only) still returns a result.

InputDefaultNotes
platformRequired. One of the 9 registry module ids, or a legacy id (jetson_xavier_nx, jetson_agx_xavier, jetson_nano) accepted but not researched this pass.
jetpack (or l4t)latest release supporting the moduleAccepts a JetPack version (6.2), an L4T revision (36.4.3), or the raw cat /etc/nv_tegra_release line.
install_methodunknownOne of sdk_manager, sd_card_image, iso_image, apt_upgrade, flash_sh, unknown.
previous_jetpacknoneOnly used when install_method is apt_upgrade, to confirm the upgrade stays inside one Jetson Linux major line.
runtimetensorrtOne of none, tensorrt, deepstream, pytorch, onnxruntime, llama_cpp, ollama, mlc, vllm, tensorrt_llm, jetson_containers.
runtime_versionnoneCompared against the JetPack's shipped version (TensorRT only, this pass).
artifact_cudanoneCUDA major version an artefact (wheel/container) was built for; flags a mismatch against the JetPack's CUDA.
artifact_ubuntunoneUbuntu version an artefact was built for; flags a mismatch (e.g. 22.04 artefact on JetPack 7.x's 24.04).
power_modethe module's default nvpmodel preset for that JetPackAn nvpmodel preset id from the power-mode registry (e.g. 15w, maxn_super).
super_flashunknownWhether the board was flashed with the Super flash configuration; only asked when the resolved power mode is Super-only.
devkitunknownWhether this is a Developer Kit (carrier board); gates the Orin Nano firmware-prerequisite check.
deploymentbare_metalbare_metal or docker; docker adds the container-runtime check.

3. Check catalogue

Every check is a constraint object with a check name, status, evidence class, sources, assumptions and — when relevant — a remediation and a known-issue id. The subsections below state exactly when each status is produced.

jetpack_release

Looks up the requested JetPack in the release table and reports its L4T, CUDA, TensorRT, cuDNN, DeepStream and Ubuntu versions. PASS when CUDA, TensorRT and cuDNN are all on record for that release. REQUIRES_VALIDATION when one or more of those three is missing from the archive (JetPack 5.1.6, 5.1.7, 6.2.2, 6.2.3 — see gaps) — read the actual version off the board instead. When no JetPack was given, the latest release supporting the module is assumed and the assumption text says so.

module_support

PASS when the module is in that JetPack's published supported_modules list. UNSUPPORTED otherwise — with a remediation naming the module's minimum/maximum supported JetPack (Thor modules point at thor_requires_jetpack7; an Orin module past its last supported release points at the latest one that works).

install_method

Checks the requested install method against the method's applies_to module list and JetPack range. REQUIRES_VALIDATION when install_method is unknown (read /etc/nv_boot_control.conf to find out). UNSUPPORTED when the method is not offered for the module (e.g. SD card image on anything but the Orin Nano Developer Kit), when SD card image is requested on JetPack 7.2+ (removed — known issue no_sd_card_jp72), or when ISO image is requested before JetPack 6.0 (no ISO existed). Upgrade path (apt_upgrade): if previous_jetpack is not given, REQUIRES_VALIDATION (apt/OTA only moves within one Jetson Linux major line); if given and the major line differs, UNSUPPORTED (known issue jp5_to_jp6_no_ota); if the major line matches, PASS. Otherwise PASS with the method's notes as the assumption.

firmware_prerequisite

Orin Nano Developer Kit only (devkit not explicitly false), and only when flashing JetPack 6.x or 7.2.1 by a target-side method (not sdk_manager or flash_sh, which update firmware themselves as part of the flash). When it applies: REQUIRES_VALIDATION — some Developer Kits shipped with pre-36.0 QSPI/UEFI firmware that cannot boot those releases (known issue jp72_orin_nano_firmware_prereq); check the firmware version and run the bridge-image update first if needed. Absent entirely for other modules or when flashing from a host.

power_mode (Super enablement)

Resolves the requested (or default) nvpmodel preset from the power-mode registry for that module × JetPack. PASS when it is a standard preset, or a Super preset with super_flash: true. VERSION_RISK when a Super preset is requested with install_method: iso_image and super_flash is not explicitly false (the ISO image cannot upgrade a non-Super board into Super Mode, but may already be a Super-flashed board) — known issue iso_no_super_upgrade. UNSUPPORTED when super_flash: false is stated explicitly for a Super preset. REQUIRES_VALIDATION when a Super preset is requested on a non-ISO install without super_flash stated (confirm with cat /proc/device-tree/model and nvpmodel -q). VERSION_RISK (evidence class D) for a legacy EdgeAIStack preset id that is not an NVIDIA preset name, pointing at the nearest real preset. REQUIRES_VALIDATION for a wattage inside the module's envelope but not a preset (needs a custom nvpmodel.conf from the Power Estimator). UNKNOWN when the module has no power-mode registry entry, or the requested mode is outside the module's envelope entirely.

runtime (per runtime family)

One check per requested runtime, using the runtime pairing table:

  • tensorrt: PASS when the JetPack's shipped TensorRT is known and no version was requested, or matches the request (major.minor); REQUIRES_VALIDATION when the JetPack's TensorRT is not on record; VERSION_RISK when a different major.minor was requested (engines are not portable across TensorRT versions).
  • deepstream: PASS on JetPack 6.1 (the only NVIDIA-confirmed pairing) or when a published DeepStream/JetPack row matches exactly; VERSION_RISK on other JetPack 6.x releases (runs unofficially per forum reports); REQUIRES_VALIDATION elsewhere (no published pairing).
  • pytorch: PASS on the researched JetPack (6.2) with the Jetson AI Lab wheel-index install command; REQUIRES_VALIDATION on any other JetPack (install from the matching wheel index, never PyPI).
  • jetson_containers: PASS always — images are tagged per L4T minor line, so the assumption states the tag to pull for this L4T.
  • tensorrt_llm: PASS on Thor from JetPack 7.1+ (TensorRT Edge-LLM); UNSUPPORTED on Thor before 7.1; REQUIRES_VALIDATION on Orin (community build only, no NVIDIA pairing).
  • vllm: PASS on Thor from JetPack 7.0+ (prebuilt container); UNSUPPORTED on Thor before 7.0; REQUIRES_VALIDATION on Orin (community container).
  • onnxruntime / llama_cpp / ollama / mlc: REQUIRES_VALIDATION, evidence class E — not independently researched this pass (see gaps).
  • none: no runtime check is produced; artefact checks below still run if their inputs are given.

artifact_cuda

Only runs when artifact_cuda is given. UNSUPPORTED when its major version differs from the JetPack's CUDA major (Thor/Orin CUDA 13 vs. 12 are not binary-compatible — known issue cuda13_thor_only on Thor).

artifact_ubuntu

Only runs when artifact_ubuntu is given. VERSION_RISK when it differs from the JetPack's Ubuntu version (JetPack 7.x moved to Ubuntu 24.04 — known issue ubuntu2404_jetpack7 when the JetPack is 7.x).

container_runtime

Only runs when deployment: docker and no other check already covers docker_nvidia_runtime verification (e.g. the jetson_containers or vllm runtime checks already do). REQUIRES_VALIDATION — confirm the NVIDIA Container Toolkit is installed and Docker has registered the nvidia runtime.

4. Status vocabulary and the verdict rule

PASS the configuration is a published one (evidence class A) VERSION_RISK works in practice but is not the officially paired version REQUIRES_VALIDATION cannot be decided from published data — run the verify commands UNSUPPORTED NVIDIA says it does not work UNKNOWN the input is not in the registry

The page verdict is the worst check, using this severity order (most severe first): UNSUPPORTED > VERSION_RISK > REQUIRES_VALIDATION > UNKNOWN > PASS. The public-facing verdict word maps the worst check's status:

Worst check statusVerdict
UNSUPPORTEDUNSUPPORTED
VERSION_RISKSUPPORTED WITH RISKS
REQUIRES_VALIDATIONNEEDS VALIDATION
UNKNOWNUNKNOWN
PASS (all checks)SUPPORTED

5. Verify plan

Every check names the on-device commands that settle it (its verify list). The engine collects the commands named by every triggered check, de-duplicates them, and orders them into a numbered plan: L4T/JetPack identity first, then module/board identity, then power mode, then the compute-stack toolchain (CUDA, TensorRT), then runtime-specific commands (DeepStream, Docker), then live telemetry. Each step names which checks it settles. The l4t_release step's expected output is filled in with the requested release's actual L4T revision.

idCommandExpectedMeaningSource
l4t_releasecat /etc/nv_tegra_release# R36 (release), REVISION: 4.3, GCID: <n>, BOARD: generic, EABI: aarch64, DATE: <date>Reports the L4T major release (R##) and REVISION (##.#), which maps 1:1 to a JetPack version via the JETPACK_L4T table. NVIDIA has flagged this file as legacy on newer L4T releases in favor of dpkg-based checks.community (aggregated forum examples) · forums.developer.nvidia.com/t/379754 · verified 2026-09-07
jetpack_aptdpkg -l nvidia-jetpack (or: apt-cache show nvidia-jetpack; dpkg-query --show nvidia-l4t-core)ii nvidia-jetpack <version> arm64 NVIDIA Jetpack Meta PackageReports the installed nvidia-jetpack meta-package version — only present if the full JetPack SDK (not just the BSP) was installed via SDK Manager or apt.community (Collabnix / NVIDIA forum aggregation) · forums.developer.nvidia.com/t/145422 · verified 2026-09-07
jetson_releasejetson_release -v (from the jetson-stats / jtop package)Model: <board name> - Jetpack <version> [L4T <version>]Third-party (rbonghi/jetson_stats) tool that decodes hardware model, L4T, and JetPack version together, plus power mode and library versions; requires `sudo pip3 install -U jetson-stats` and a reboot.community (jetson_stats project via forum/GitHub) · github:rbonghi/jetson_stats · verified 2026-09-07
nvcc_versionnvcc --versionCuda compilation tools, release <major.minor>, V<full version>Reports the installed CUDA toolkit version; requires CUDA toolkit (not just the driver/runtime) to be installed and /usr/local/cuda/bin on PATH.community (jetsonhacks/jetsonUtilities aggregation) · github:jadwigo/86b905ca2573dc7b9a685652b82ef590 · verified 2026-09-07
tensorrt_dpkgdpkg -l | grep tensorrtii tensorrt <version> arm64 ... (and libnvinfer*, python3-libnvinfer* rows)Lists the installed TensorRT meta-package and libnvinfer runtime/dev packages with exact version strings.community (aggregated Jetson verification guides) · github:jadwigo/86b905ca2573dc7b9a685652b82ef590 · verified 2026-09-07
tensorrt_pythonpython3 -c "import tensorrt; print(tensorrt.__version__)"<major.minor.patch> (e.g. 10.3.0)Confirms the Python TensorRT bindings are importable and reports their version; fails with ModuleNotFoundError if only the C++ TensorRT libraries were installed without the python3-libnvinfer bindings.community · nvidia-docs:deeplearning/tensorrt/latest/getting-started/release-notes-10/10.13.2.html · verified 2026-09-07
nvpmodel_querysudo nvpmodel -qNV Power Mode: <MODE_NAME>
<mode_id>
Reports the active nvpmodel preset name and numeric ID. `nvpmodel -q --verbose` additionally prints per-mode CPU online count and CPU/GPU clock ceilings.community (JetsonHacks / RidgeRun aggregation) · jetsonhacks.com/2018/10/07/nvpmodel-nvidia-jetson-agx-xavier-developer-kit · verified 2026-09-07
jetson_clocks_showsudo jetson_clocks --showSOC family:<family> Machine:<model>
Online CPUs: <list>
cpu<N>: Online=<0|1> Governor=<name> MinFreq=<hz> MaxFreq=<hz> CurrentFreq=<hz>
GPU MinFreq= ... MaxFreq= ... CurrentFreq=...
Shows current vs. max CPU/GPU/EMC clocks; running `jetson_clocks` (no --show) locks clocks to the current nvpmodel preset's maximum, which is how NVIDIA's own benchmark numbers are captured.NVIDIA · nvidia-docs:jetson/r36.4.4/DeveloperGuide · verified 2026-09-07
tegrastatstegrastatsRAM <used>/<total>MB ... CPU [<pct>%@<mhz>,...] ... GR3D_FREQ <pct>%@<mhz> ... VDD_* <mW>/<mW avg>Live streaming telemetry (RAM, per-core CPU %/freq, GPU %/freq, per-rail power in mW) sampled every N ms; used to confirm a power budget/thermal setting is actually taking effect.NVIDIA · forums.developer.nvidia.com/t/309539 · verified 2026-09-07
device_tree_modelcat /proc/device-tree/modelNVIDIA Jetson <board name> Developer Kit (Super-flashed boards append 'Super' or 'Engineering Reference Developer Kit Super')Identifies the exact board/carrier and, on Orin Nano, distinguishes a Super flash configuration from a standard one.community · medium.com/@arnav04verma/bootstrapping-a-headless-jetson-orin-nano-super-for-uav-autonomy- · verified 2026-09-07
nvhost_devicesls /dev/nvhost*/dev/nvhost-ctrl /dev/nvhost-ctrl-gpu /dev/nvhost-gpu /dev/nvhost-nvdec /dev/nvhost-nvenc /dev/nvhost-vic ...Confirms the NVIDIA host1x/nvhost kernel driver stack (GPU, NVDEC, NVENC, VIC) is loaded and device nodes exist; a missing nvhost-nvdec/nvenc node indicates the hardware codec driver failed to load.— (no NVIDIA-published canonical reference; best-effort community pattern)
deepstream_versiondeepstream-app --version-alldeepstream-app version <X.Y.Z>
DeepStreamSDK <X.Y.Z>
CUDA Driver Version: <ver>
CUDA Runtime Version: <ver>
TensorRT Version: <ver>
cuDNN Version: <ver>
Reports DeepStream SDK version plus the CUDA/TensorRT/cuDNN versions DeepStream itself was built against, for cross-checking against `nvcc --version` / `dpkg -l | grep tensorrt`.community · nvidia-docs:metropolis/deepstream/dev-guide/text/DS_ref_app_deepstream.html · verified 2026-09-07
docker_nvidia_runtimesudo dpkg --get-selections | grep nvidia ; sudo docker info | grep -i runtimenvidia-container-runtime install
nvidia-container-runtime-hook install
nvidia-docker2 install
...
Runtimes: nvidia runc
Confirms the NVIDIA Container Toolkit packages are installed and Docker has registered the `nvidia` runtime (required for `--runtime nvidia` / GPU-enabled containers, including jetson-containers and DeepStream/L4T container images).NVIDIA (community-maintained wiki mirror of NVIDIA container docs) · github:Technology-Notes/nvidia-docker-wiki · verified 2026-09-07
ollama_llamacpp_cudaollama run <model> --verbose (look for 'looking for compatible GPU'); or: ldd $(which llama-cli) | grep cudano single canonical NVIDIA-documented pattern foundBoth ollama and llama.cpp print a GPU-offload confirmation line at startup on a CUDA build, but the exact wording is version-dependent community behavior, not an NVIDIA-documented contract.— (no NVIDIA-published canonical reference; best-effort community pattern)

6. Evidence classes and the confidence rule

Every figure carries one of five evidence classes.

ClassMeaningUsed here for
AVendor specificationJetPack release facts, install-method rules, Super Mode enablement, module support lists, developer-forum staff replies (NVIDIA employee accounts)
BEdgeAIStack measurementNot used by this engine
CExternal measured benchmarkVerify-command example output (community-run, not NVIDIA-published)
DEdgeAIStack modelLegacy power-mode id → nearest-preset mapping
EEngineering heuristicRuntime pairings not independently researched (onnxruntime, llama_cpp, ollama, mlc); commands with no NVIDIA-published canonical reference (nvhost_devices, ollama_llamacpp_cuda)

Confidence: a check is HIGH when its fact is a class-A vendor record with no ambiguity (module support, Super-flash confirmed true/false, an exact TensorRT-version match). MEDIUM when the registry has the fact but a disambiguating input was not given (JetPack defaulted, install method unknown, Super flash unconfirmed, previous JetPack for an upgrade path not stated, PyTorch/artefact requested off the one researched JetPack). LOW for class-E checks (unresearched runtimes, community best-effort verify patterns) and legacy power-mode ids. The overall result's confidence is the lowest confidence across every triggered check — one MEDIUM or LOW check caps the whole result, the same conservative rule Model Memory Fit uses.

7. JetPack release table

All 16 JetPack releases in the registry. "Supported modules" is the count of the 9 registry module ids that release supports (Thor modules only appear from JetPack 7.0; Orin modules are absent from 7.0 and 7.1, which were Thor-only, and resume at 7.2). Full detail, with the JSON-LD Dataset record and a link back to every affected page: /compatibility/.

JetPackL4TCUDATensorRTcuDNNDeepStreamUbuntuRelease dateSupported modulesSource
5.1.235.4.111.4.198.5.28.6.020.042023-08-259NVIDIA · nvidia-docs:jetson/jetpack-archived/jetpack-512 · verified 2026-09-07
5.1.335.5.011.4.198.5.28.6.020.049NVIDIA · nvidia-docs:jetson/jetpack-archived/jetpack-513 · verified 2026-09-07
5.1.435.6.011.4.198.5.28.6.020.042024-09-049NVIDIA · nvidia-docs:jetson/jetpack-archived/jetpack-514 · verified 2026-09-07
5.1.535.6.111.4.198.5.28.6.020.042025-03-129NVIDIA · nvidia-docs:jetson/jetpack-archived/jetpack-515 · verified 2026-09-07
5.1.635.6.420.049NVIDIA · nvidia-dev:embedded/jetpack-archive · verified 2026-09-07
5.1.735.6.520.049NVIDIA · nvidia-dev:embedded/jetpack-archive · verified 2026-09-07
6.036.312.2.128.6.28.9.422.042024-05-307NVIDIA · nvidia-docs:jetson/jetpack-archived/jetpack-60 · verified 2026-09-07
6.136.412.6.1010.3.09.3.07.122.042024-12-167NVIDIA · nvidia-docs:jetson/jetpack-archived/jetpack-61 · verified 2026-09-07
6.236.4.312.6.1010.3.09.3.022.042025-01-157NVIDIA · nvidia-docs:jetson/jetpack-archived/jetpack-62 · verified 2026-09-07
6.2.136.4.412.6.1010.3.09.3.022.042025-06-267NVIDIA · nvidia-docs:jetson/jetpack/release-notes · verified 2026-09-07
6.2.236.5.022.047NVIDIA · nvidia-dev:embedded/jetpack-archive · verified 2026-09-07
6.2.336.5.222.047NVIDIA · nvidia-dev:embedded/jetpack-archive · verified 2026-09-07
7.038.213.0.010.13.2.69.12.024.042025-08-251NVIDIA · nvidia-dev:embedded/jetpack/downloads/archive-7.0 · verified 2026-09-07
7.138.413.0.010.13.3.99.12.07.124.042026-01-062NVIDIA · nvidia-dev:embedded/jetpack/downloads/archive-7.1 · verified 2026-09-07
7.239.213.2.110.16.29.20.024.042026-06-029NVIDIA · nvidia-dev:embedded/jetpack/downloads/archive-7.2 · verified 2026-09-07
7.2.139.2.113.2.110.16.29.20.024.042026-08-119NVIDIA · nvidia-dev:blog/nvidia-jetpack-7-2-1-adds-agentic-video-skills-and-t3000-emulation · verified 2026-09-07

8. Install methods

MethodApplies toJetPack rangeNotesSource
SDK Manager (host flash)11 modulesallHost-driven flash from an x86 Ubuntu machine (or a Docker container per NVIDIA's SDK Manager Docker image). Only method that can flash the Super flash configuration and the JetPack 6.x/7.x QSPI-firmware bridge update; required to change flash configuration (e.g. move a non-Super Orin Nano to jetson-orin-nano-devkit-super).NVIDIA · nvidia-docs:jetson/r36.4.4/DeveloperGuide · verified 2026-09-07
SD card image1 module5.1–7.1 (removed in 7.2)Only the Jetson Orin Nano Developer Kit carrier board has a microSD slot on the module; Orin NX and production Orin Nano modules have no SD/eMMC and require NVMe or SDK-Manager flashing instead. JetPack 7.2 discontinued the SD Card image entirely in favor of the unified ISO image.NVIDIA · nvidia-dev:embedded/jetpack/downloads/archive-7.2 · verified 2026-09-07
ISO image (target-side)9 modules6.0+USB-stick installable image, flashed target-side (no x86 host required). Cannot upgrade a non-Super device to Super Mode (must reflash from an x86 host / SDK Manager, or hand-edit TNSPEC/COMPATIBLE_SPEC in /etc/nv_boot_control.conf). JetPack 7.2's ISO image is the sole install path for the Orin Nano Developer Kit now that the SD Card image is gone.NVIDIA · forums.developer.nvidia.com/t/372627 · verified 2026-09-07
apt upgrade / OTA9 modulesminor/point releases within the same major L4T line only (e.g. 6.0→6.2.x, 7.0→7.2.x)In-place `apt update && apt dist-upgrade` (or NVIDIA's OTA image mechanism) works only within the same L4T major version. Crossing a major boundary (5.x→6.x, 6.x→7.x) is unsupported and requires a full reflash because the bootloader/kernel/rootfs and base Ubuntu version all change.NVIDIA · forums.developer.nvidia.com/t/280782 · verified 2026-09-07
flash.sh / Jetson Linux BSP11 modulesallCommand-line flashing (`sudo ./flash.sh <board_config> mmcblk0p1` or `tools/kernel_flash` scripts) using the Jetson Linux BSP tarball + sample rootfs extracted on an x86 Ubuntu host, in recovery mode over USB. Underlies SDK Manager's GUI flash and is the only way to pass a custom board/flash configuration string (e.g. jetson-orin-nano-devkit-super) without the GUI.NVIDIA · nvidia-docs:jetson/orin-nano-devkit/user-guide/latest/update_firmware.html · verified 2026-09-07

9. Runtime pairings

TensorRT and DeepStream pairings also come from the JetPack release table itself (§7); the rows below are the additional runtimes with a dedicated pairing record. Rows marked "no — class E gap" were not independently researched this pass; the check still returns REQUIRES_VALIDATION with a stated basis rather than a silent guess.

RuntimeJetPackVersionInstallResearchedSource
pytorch6.22.8.0 / 0.23.0 (torchvision)python -m pip install torch==2.8.0 torchvision==0.23.0 --index-url=https://pypi.jetson-ai-lab.dev/jp6/cu126yescommunity (Jetson AI Lab / forum aggregation) · forums.developer.nvidia.com/t/325045 · verified 2026-09-07
jetson_containers5.1+ / 6.xtag scheme: <pkg-version>-r<L4T version>, e.g. 2.1-r36.2.0docker run via the jetson-containers `run`/`autotag` scripts, or `docker pull dustynv/l4t-pytorch:r36.2.0`yescommunity (dusty-nv/jetson-containers project) · github:dusty-nv/jetson-containers · verified 2026-09-07
deepstream6.17.1apt install deepstream-7.1 (via NVIDIA DeepStream apt repo) or the deepstream-l4t container image matched to L4T 36.4yesNVIDIA · forums.developer.nvidia.com/t/325451 · verified 2026-09-07
tensorrt_llm7.1TensorRT Edge-LLM (not mainline TensorRT-LLM)Jetson AI Lab tutorial-driven build (CUDA 13.2 toolkit + TensorRT dev packages); see jetson-ai-lab.com/tutorials/tensorrt-edge-llmyesNVIDIA · nvidia-dev:blog/accelerate-ai-inference-for-edge-and-robotics-with-nvidia-jetson-t4000-and- · verified 2026-09-07
vllm7.0+ (Thor only)latest (rolling container tag)docker pull ghcr.io/nvidia-ai-iot/vllm:latest-jetson-thor (Orin: ghcr.io/nvidia-ai-iot/vllm:latest-jetson-orin)yescommunity (Jetson AI Lab / NVIDIA-AI-IOT GitHub org, referenced via NVIDIA blog ecosystem coverage) · www.jetson-ai-lab.com/tutorials/genai-on-jetson-llms-vlms · verified 2026-09-07
onnxruntimeno — class E gap
llama_cppno — class E gap
ollamano — class E gap
mlcno — class E gapNVIDIA (marketing mention only, not a version table) · forums.developer.nvidia.com/t/343127 · verified 2026-09-07

10. Known issues

idModulesJetPackSymptomRemediationSource
iso_no_super_upgrade46.2+ (still true as of 7.2)25W and MAXN_SUPER power modes not offered by nvpmodel after installing via the ISO image.Reflash from an x86 host using SDK Manager (or flash.sh) with the jetson-orin-nano-devkit-super / -super-maxn configuration, or manually correct /etc/nv_boot_control.conf's TNSPEC/COMPATIBLE_SPEC to carry the -super suffix.NVIDIA · forums.developer.nvidia.com/t/372627 · verified 2026-09-07
jp5_to_jp6_no_ota95.x → 6.x`apt upgrade`/OTA cannot move a device from JetPack 5.x to 6.x; the device stays on 5.x or breaks partway through.Reflash the device fully via SDK Manager or flash.sh with the JetPack 6.x BSP; only same-major-version point-release OTA (e.g. 6.0→6.2.x) is supported.NVIDIA · forums.developer.nvidia.com/t/280782 · verified 2026-09-07
jp72_orin_nano_firmware_prereq26.x and 7.2.1Orin Nano Developer Kit fails to boot a freshly flashed JetPack 6.x or 7.2.1 image; hangs or fails at boot.Check firmware version; if older than 36.0, run the JetPack 6.x QSPI/UEFI firmware update path (via a JetPack 5.1.3 bridge image, per NVIDIA's documented procedure) before flashing the target JetPack release.NVIDIA · nvidia-docs:jetson/orin-nano-devkit/user-guide/latest/update_firmware.html · verified 2026-09-07
no_sd_card_jp7217.2+No SD Card image download option for the Orin Nano Developer Kit starting with JetPack 7.2.Use the unified ISO image and a USB stick to flash the Orin Nano Developer Kit target-side; SDK Manager/flash.sh from an x86 host remains available as an alternative.NVIDIA · nvidia-dev:embedded/jetpack/downloads/archive-7.2 · verified 2026-09-07
thor_requires_jetpack727.0 minimum for T5000; 7.1 minimum for T4000Jetson Thor modules cannot be flashed with any JetPack 5.x/6.x image.Flash Thor T5000 with JetPack 7.0 or later; flash T4000 with JetPack 7.1 or later.NVIDIA · nvidia-dev:embedded/jetpack/downloads/archive-7.1 · verified 2026-09-07
cuda13_thor_only27.0+A container or wheel built against CUDA 12.x (the Orin-generation stack) fails to run or link on a Thor device, or vice versa.Build/select containers and wheels tagged for the correct Jetson family (Thor vs. Orin) and JetPack major version; do not mix a JetPack-6-built CUDA 12.x artifact onto a JetPack-7/Thor target or vice versa.NVIDIA · nvidia-dev:embedded/jetpack/downloads/archive-7.0 · verified 2026-09-07
ubuntu2404_jetpack797.xapt packages, PPAs, or container base images built for Ubuntu 22.04 (JetPack 6.x) fail to install or behave differently on JetPack 7.x.Rebuild or re-pull container images and packages targeting Ubuntu 24.04 / L4T R38+ when moving a workload from a JetPack-6 (Orin) deployment to JetPack-7 (Thor or unified Orin+Thor 7.2+).NVIDIA · nvidia-dev:embedded/jetpack/downloads/archive-7.0 · verified 2026-09-07

11. Documents

DocumentSource lineCovers
JetPack ArchiveNVIDIA · nvidia-dev:embedded/jetpack-archive · verified 2026-09-07The listing of every JetPack release and its L4T mapping (§7).
JetPack per-release archived release notes (docs.nvidia.com/jetson/archives/jetpack-archived/…)NVIDIA · class A · verified 2026-09-07CUDA/TensorRT/cuDNN/VPI/Ubuntu versions and supported-module lists per JetPack (§7, §3 module_support).
JetPack SDK Downloads and Notes Archive (7.0, 7.1, 7.2 — developer.nvidia.com/embedded/jetpack/downloads/archive-*)NVIDIA · class A · verified 2026-09-07Thor-generation release facts, CUDA 13 pairing, Ubuntu 24.04 (§7, known issues cuda13_thor_only, ubuntu2404_jetpack7).
Jetson Linux Developer Guide — Platform Power and PerformanceNVIDIA · nvidia-docs:jetson/r36.4.4/DeveloperGuide · verified 2026-09-07Super Mode enablement and flash-configuration requirement (§3 power_mode).
NVIDIA Developer Forums — 25W and MAXN SUPER not seen in JetPack 7.2NVIDIA (staff reply) · forums.developer.nvidia.com/t/372627 · verified 2026-09-07ISO image cannot upgrade to Super Mode (known issue iso_no_super_upgrade).
NVIDIA Developer Forums — Expected JetPack 5 to JetPack 6 Upgrade pathsNVIDIA (staff reply) · forums.developer.nvidia.com/t/280782 · verified 2026-09-07apt/OTA upgrade limited to one L4T major line (known issue jp5_to_jp6_no_ota).
Jetson Orin Nano Developer Kit User Guide — Update FirmwareNVIDIA · nvidia-docs:jetson/orin-nano-devkit/user-guide/latest/update_firmware.html · verified 2026-09-07Firmware prerequisite for JetPack 6.x/7.2.1 on the Orin Nano Developer Kit (§3 firmware_prerequisite).
NVIDIA Developer Forums — DeepStream 7.1 compatibility with JetPack 6.2NVIDIA (staff reply) · forums.developer.nvidia.com/t/325451 · verified 2026-09-07DeepStream's one officially confirmed JetPack pairing (§3 runtime, §9).
Jetson AI Lab wheel index and tutorials (pypi.jetson-ai-lab.dev, jetson-ai-lab.com)community · class C · verified 2026-09-07PyTorch, TensorRT Edge-LLM and vLLM install commands (§9).
dusty-nv/jetson-containerscommunity · github:dusty-nv/jetson-containers · verified 2026-09-07Container image tagging scheme per L4T line (§9).
Verify-command example outputs (jetson_stats, JetsonHacks, NVIDIA forum aggregation)community · class C · verified 2026-09-07Expected output for every command in the verify plan (§5).

12. What invalidates a result

  • A new JetPack release. Every result URL carries mv (method version) and dv (dataset version); when either differs from the current values the result page says the data has changed since the link was made.
  • An unresearched compute-stack figure filled in later. JetPack 5.1.6, 5.1.7, 6.2.2 and 6.2.3 currently report REQUIRES_VALIDATION for CUDA/TensorRT/cuDNN because the archive listing does not state them; a future research pass may confirm exact versions and change the status to PASS.
  • A board flashed with a non-default configuration. The power-mode check assumes the module's default nvpmodel preset when none is given; a board custom-flashed with a non-standard nvpmodel.conf will not match.
  • An install method the engine cannot see. install_method: unknown always returns REQUIRES_VALIDATION for that check — the result changes once the real method is known.
  • A runtime pairing filled in by future research. onnxruntime, llama_cpp, ollama and mlc are class-E gaps (§6, §9); a research pass adding a confirmed pairing will raise those checks to PASS/VERSION_RISK with sources.
  • DeepStream beyond JetPack 6.1. Only the 6.1 pairing is NVIDIA-confirmed; forum reports of DeepStream/JetPack 7.x incompatibility (see gaps) could firm up into a documented UNSUPPORTED in a future pass.

13. Limitations and gaps

  • JetPack 5.1.6 and 5.1.7 compute-stack versions (CUDA/TensorRT/cuDNN/VPI) not verified — only L4T mapping confirmed from the JetPack Archive listing page.
  • JetPack 6.2.2 and 6.2.3 compute-stack versions not verified beyond the L4T mapping already present in edgeaistack-api/src/v2/data/power_modes_data.js JETPACK_L4T.
  • JetPack 5.1.5 has two L4T revisions listed across sources (35.6.1 and 35.6.2); which is canonical/latest for the 5.1.5 label is unresolved.
  • DeepStream version mapping is only confirmed for JetPack 6.1 (DeepStream 7.1, official) and inferred/unconfirmed for 6.2, 6.2.1, 7.0, 7.1, 7.2 — no NVIDIA-published DeepStream↔JetPack 7.x compatibility matrix was found; forum threads (e.g. "DeepStream 8.0/7.1 compatibility issue on Jetson Orin Nano Super with JetPack 7.2") suggest active incompatibility as of this writing.
  • No official JetPack release date found for 5.1.3, 5.1.6, 5.1.7, 6.2.2, or 6.2.3 (left null).
  • onnxruntime, llama_cpp, ollama, and mlc runtime/version/install specifics were not independently researched this pass — flagged with jetpack:null in runtime_compat and should be a follow-up topic.
  • `ls /dev/nvhost*` expected output and the ollama/llama.cpp CUDA-detection verify commands have no NVIDIA-published canonical reference; recorded as best-effort community patterns or left as explicit gaps.
  • Jetson T3000 is mentioned in JetPack 7.2.1 release material only as "emulation" support, not a shipping module — deliberately excluded from module_ids per the task's module list; a real T3000 launch (if any) is a gap for future research.
  • Legacy modules (jetson_xavier_nx, jetson_agx_xavier, jetson_nano) "last supported JetPack" facts: Xavier NX and AGX Xavier last appear in JetPack 5.1.7 (L4T 35.6.5) per the archive listing; Jetson Nano's last JetPack (4.6.6, L4T 32.7.6) was not independently re-verified this pass (carried over from general JetPack Archive listing, 4.x series, not deep-checked against a dedicated Nano EOL notice).

14. Method changelog

MethodDatasetDateChange
1.02026-09-072026-09-07First release. 16 JetPack releases (5.1.2 through 7.2.1) across 9 registry modules, with CUDA/TensorRT/cuDNN/DeepStream/Ubuntu, 5 install methods, Super Mode enablement, 14 verify commands, 9 runtime pairing rows and 7 known issues, every fact sourced from NVIDIA release notes, the Jetson Linux Developer Guide, developer-forum staff replies, or (flagged) community aggregation. Worst-check verdict rule shared with the other V2 constraint engines.

Method changes bump the method version; registry updates (new JetPack releases, corrected compute-stack figures, newly researched runtime pairings) bump the dataset version. Both appear in the citation block under every result and in the provenance object of every API response.

Check your exact configuration.

Every result carries its checks, verify plan, source lines and a permanent link. Browse the precomputed tree at /compatibility/, the raw registry at jetpack-config.json, or open the live engine below.

OPEN CONFIGURATION CHECKER →