Unreal engine on orin nano libvulkan.so.1 not found

Anyone try to run an Unreal engine app or game and get this unable to load vulkan library?

I went through and compiled the Vulkan-Headers and Vulkan-Loader and even did the Samples test.
I can see the libvulkan.so.1 in the $LD_LIBRARY_PATH ( I put it there ) , but I also changed that path to another location as a test.

Just doesn’t seem to make sense to me that it can’t load Vulkan.

I’m on a Jetson Nano Super 8GB dev kit.

I saw lots of posts with the AGX 32 and 64GB versions that peoeple seemed to struggle with over a year ago, I assumed it was all resolved now, but maybe not for this model.

Any ideas?

Hi,
We would suggest use Jetpack 6.2.1(r36.4.4) and follow the steps to set up Vulkan:

Vulkan Support on Jetson Linux | NVIDIA Developer
Vulkan SC — NVIDIA Jetson Linux Developer Guide

The steps are validated on developer kit. Please give it a try.

Thank you replying. I have seen this response before and followed the directions. I succesfully compiled the Vulkan-Headers and Vulkan-Loader, and verified the ENV variable $LD_LIBRARY_PATH reflects the location of the Vulkan library.

Doing ‘sudo apt-cache show nvidia-jetpack’ return below. I would say this meets the requirements suggested.

Package: nvidia-jetpack
Source: nvidia-jetpack (6.2.1)
Version: 6.2.1+b38
Architecture: arm64
Maintainer: NVIDIA Corporation
Installed-Size: 194
Depends: nvidia-jetpack-runtime (= 6.2.1+b38), nvidia-jetpack-dev (= 6.2.1+b38)
Homepage: http://developer.nvidia.com/jetson
Priority: standard
Section: metapackages
Filename: pool/main/n/nvidia-jetpack/nvidia-jetpack_6.2.1+b38_arm64.deb
Size: 29300
SHA256: dd9cb893fbe7f80d2c2348b268f17c8140b18b9dbb674fa8d79facfaa2050c53
SHA1: dc630f213f9afcb6f67c65234df7ad5c019edb9c
MD5sum: 9c8dc61bdab2b816dcc7cd253bcf6482
Description: NVIDIA Jetpack Meta Package
Description-md5: ad1462289bdbc54909ae109d1d32c0a8

Package: nvidia-jetpack
Source: nvidia-jetpack (6.2)
Version: 6.2+b77
Architecture: arm64
Maintainer: NVIDIA Corporation
Installed-Size: 194
Depends: nvidia-jetpack-runtime (= 6.2+b77), nvidia-jetpack-dev (= 6.2+b77)
Homepage: http://developer.nvidia.com/jetson
Priority: standard
Section: metapackages
Filename: pool/main/n/nvidia-jetpack/nvidia-jetpack_6.2+b77_arm64.deb
Size: 29298
SHA256: 70553d4b5a802057f9436677ef8ce255db386fd3b5d24ff2c0a8ec0e485c59cd
SHA1: 9deab64d12eef0e788471e05856c84bf2a0cf6e6
MD5sum: 4db65dc36434fe1f84176843384aee23
Description: NVIDIA Jetpack Meta Package
Description-md5: ad1462289bdbc54909ae109d1d32c0a8

Package: nvidia-jetpack
Source: nvidia-jetpack (6.1)
Version: 6.1+b123
Architecture: arm64
Maintainer: NVIDIA Corporation
Installed-Size: 194
Depends: nvidia-jetpack-runtime (= 6.1+b123), nvidia-jetpack-dev (= 6.1+b123)
Homepage: http://developer.nvidia.com/jetson
Priority: standard
Section: metapackages
Filename: pool/main/n/nvidia-jetpack/nvidia-jetpack_6.1+b123_arm64.deb
Size: 29312
SHA256: b6475a6108aeabc5b16af7c102162b7c46c36361239fef6293535d05ee2c2929
SHA1: f0984a6272c8f3a70ae14cb2ca6716b8c1a09543
MD5sum: a167745e1d88a8d7597454c8003fa9a4
Description: NVIDIA Jetpack Meta Package
Description-md5: ad1462289bdbc54909ae109d1d32c0a8

My only thought now is that maybe there is something in Unreal that is looking in a non standard location for the Vulkan library and it’s throwing that error.

Is there anything else I can confirm that would say it’s set up and ready for Vulkan Unreal application?

Does anyone have a simple demo compiled for ARM Linux they could share and I can test on my Nano?

How can I confirm the environment variable $LD_LIBRARY_PATH is what Unreal is looking for to access Vulkan?

Hi,
Please try ldd command and see if it shows the exact path. Or check if there’s documents from 3rdparty to give more information.

So I ran the ldd command, but it doesn’t return anything unless I specificy the path to libvulkan.so

Here’s what I got.

ldd /usr/local/cuda-12.6/lib64/libvulkan.so


linux-vdso.so.1 (0x0000ffff838e9000)
libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffff83630000)
/lib/ld-linux-aarch64.so.1 (0x0000ffff838b0000)

So, I don’t know if that is a clue to anything, but this is a pretty fresh install, I don’t think I have any other software on this Nano.

Any else I can try, or anything I can try different?

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.