Hello Nvidia
I’m having problems with accessing/detecting the gpu on orin-nx 16. Using jetpack6.2 .
#> ./deviceQuery
deviceQuery Starting…
CUDA Device Query (Runtime API) version (CUDART static linking)
NvRmMemInitNvmap failed with No such file or directory
356: Memory Manager Not supported
NvRmMemMgrInit failed error type: 196626
cudaGetDeviceCount returned 999
→ unknown error
Result = FAIL .
strace shows:
…
munmap(0xffff8ead5000, 43383) = 0
openat(AT_FDCWD, “/dev/nvmap”, O_RDWR|O_SYNC|O_CLOEXEC) = -1 ENOENT (No such file or directory)
write(2, "NvRmMemInitNvmap failed with No "…, 55NvRmMemInitNvmap failed with No such file or directory
) = 55
…
We see /dev/nvmap is missing. I checked nvmap & nvgpu modues:
nvmap loads on boot but doesn’t create /dev/nvmap (kernel 5.15) .
nvgpu doesn’t load on startup but loads manually with no errors and no meaningfull log on dmesg.
#> lsmod | grep nvgp
nvgpu 2654208 0
mc_utils 16384 2 nvgpu,tegra_camera_platform
host1x 180224 6 host1x_nvhost,host1x_fence,nvgpu,tegra_drm,nvhost_nvdla,nvhost_pva
nvmap 204800 1 nvgpu
#> lsmod | grep nvmap
nvmap 204800 1 nvgpu
nvsciipc 24576 1 nvmap
Our DeviceTree entries looks ok. The original dts of Jetpack6.2 also behave the same.
#> cat /proc/device-tree/bus@0/gpu@17000000/status
okay
#> cat /proc/device-tree/bus@0/gpu@17000000/compatible
nvidia,ga10b
#> ll /dev/nv*
crw-rw---- 1 root video 493, 0 Feb 20 13:24 /dev/nvhost-ctrl-isp
crw-rw---- 1 root video 497, 0 Feb 20 13:24 /dev/nvhost-ctrl-isp-thi
crw-rw---- 1 root video 494, 0 Feb 20 13:24 /dev/nvhost-ctrl-nvcsi
crw-rw---- 1 root video 501, 0 Feb 20 13:24 /dev/nvhost-ctrl-nvdla0
crw-rw---- 1 root video 499, 0 Feb 20 13:24 /dev/nvhost-ctrl-nvdla1
crw-rw---- 1 root video 491, 0 Feb 20 13:24 /dev/nvhost-ctrl-pva0
crw-rw---- 1 root video 495, 0 Feb 20 13:24 /dev/nvhost-ctrl-vi0
crw-rw---- 1 root video 500, 0 Feb 20 13:24 /dev/nvhost-ctrl-vi0-thi
crw-rw---- 1 root video 492, 0 Feb 20 13:24 /dev/nvhost-ctrl-vi1
crw-rw---- 1 root video 498, 0 Feb 20 13:24 /dev/nvhost-ctrl-vi1-thi
crw-rw---- 1 root video 489, 0 May 28 09:24 /dev/nvhost-power-gpu
crw-rw-rw- 1 root root 195, 255 Feb 20 13:26 /dev/nvidiactl
crw------- 1 root root 509, 0 Feb 20 13:24 /dev/nvme0
brw-rw---- 1 root disk 259, 0 Feb 20 13:24 /dev/nvme0n1
brw-rw---- 1 root disk 259, 1 Feb 20 13:24 /dev/nvme0n1p1
brw-rw---- 1 root disk 259, 2 Feb 20 13:24 /dev/nvme0n1p2
brw-rw---- 1 root disk 259, 3 Feb 20 13:24 /dev/nvme0n1p3
brw-rw---- 1 root disk 259, 4 Feb 20 13:24 /dev/nvme0n1p4
crw------- 1 root root 10, 124 Feb 20 13:26 /dev/nvme-fabrics
crw-rw-rw- 1 root root 507, 0 Feb 20 13:24 /dev/nvsciipc
drwxr-xr-x 2 root root 60 May 28 09:24 /dev/nvgpu/igpu0
#> tegrastats
05-28-2025 09:28:33 RAM 1032/15656MB (lfb 5x4MB) SWAP 0/7828MB (cached 0MB) CPU [0%@729,1%@729,0%@729,0%@729,0%@729,0%@729,0%@729,0%@729] EMC_FREQ 0%@2133 GR3D_FREQ 0%@[0] NVENC off NVDEC off NVJPG off NVJPG1 off VIC off OFA off NVDLA0 off NVDLA1 off PVA0_FREQ off APE 174 cv0@49.125C cpu@50.125C soc2@48.468C soc0@50.187C cv1@48.656C tj@53.156C soc1@53.156C cv2@48.906C VDD_IN
5298mW/5298mW VDD_CPU_GPU_CV 1099mW/1099mW VDD_SOC 1599mW/1599mW
Solving attempts so far:
I’m trying to build nvgpu & nvmap from Jetpack6.2 tegra-oot sources, but it has lots of compilation errors.
The Jetpack itself doesn’t build/use them. It uses already built modules from kernel_oot_modules.tbz2 .
Is the problem with nvmap not creating /dev/nvmap?
Is it a good method to build that modules from sources on the sdk?
Is there another solution?
Thanks.