We’re attempting to deploy the base Unreal tutorial ThirdPersonMap
to a Jetson Orin AGX to integrate our robotics pipelines. The nVidia Jetsons are the popular embedded devices of the nVidia product line, and in many ways, are simply a GPU with a flavor of Ubuntu strapped in.
The main error we get when running the package is:
--Vulkan device creation failed--
Cannot create a Vulkan Device. Try Updating your video driver to a more recent version.
It is an AArch64 platform, with [Vulkan installed in the base Jetpack].(https://developer.nvidia.com/embedded/vulkan).
Running cat /proc/driver/nvidia/version
gives me:
NVRM version: NVIDIA UNIX Open Kernel Module for aarch64 35.4.1 Release Build (buildbrain@mobile-u64-6422-d7000) Tue Aug 1 12:45:41 PDT 2023
GCC version: gcc version 9.3.0 (Buildroot 2020.08)
Here are its device properties when running vulkaninfo
:
GPU0:
VkPhysicalDeviceProperties:
---------------------------
apiVersion = 4206804 (1.3.212)
driverVersion = 146866240 (0x8c10040)
vendorID = 0x10de
deviceID = 0x97ba03d7
deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
deviceName = NVIDIA Tegra Orin (nvgpu)
I tried multiple package exports for the various target settings (SM5, SM6, ES3), and modified the default Engine config as noted here. This other Jetson topic is for Linux desktop users.
Theoretically this should work. My guess is there is some kind of setting or the like that references where to look for Vulcan libraries, and maybe that’s moved? Or something completely else? Any help is appreciated!