Unreal build for GDX Spark failing

My goal is to cross-compile a project to run on a GDX Spark.

I am using Unreal 5.6.1 on Windows 11 to package the project.

The project is the Vehicle example games project, with no changes.

When the packaged build is launched on the Spark it crashes with the following in the log:

[2026.02.18-02.25.28:721][  0]LogLinux: Selected Device Profile: [LinuxArm64]
[2026.02.18-02.25.28:721][  0]LogDeviceProfileManager: Active device profile: [0xe8a0cba2fa98][0xe89ddf2e0010 66] LinuxArm64
[2026.02.18-02.25.28:721][  0]LogCsvProfiler: Display: Metadata set : deviceprofile="LinuxArm64"
CommonUnixCrashHandler: Signal=11
[2026.02.18-02.25.28:747][  0]LogCore: === Critical error: ===
Unhandled Exception: SIGSEGV: invalid attempt to access memory at address 0x0000000000002910

[2026.02.18-02.25.28:747][  0]LogCore: Fatal error!

0x0000e8a066f45620 libnvidia-glcore.so.580.126.09!UnknownFunction(0xdb5620)
...
0x0000e8a066ec8884 libnvidia-glcore.so.580.126.09!UnknownFunction(0xd38883)
0x0000000008f6b9bc TestCrossCompile2!FVulkanPipelineStateCacheManager::CreateVKPipeline(FVulkanRHIGraphicsPipelineState*, FVulkanShader**, VkGraphicsPipelineCreateInfo const&, FGraphicsPipelineStateInitializer::EPSOPrecacheCompileType) [/home/ghare/Documents/TestCrossCompile/TestCrossCompile2/Binaries/LinuxArm64/TestCrossCompile2:-1]
0x0000000008f6ad70 TestCrossCompile2!FVulkanPipelineStateCacheManager::CreateGfxPipelineFromEntry(FVulkanRHIGraphicsPipelineState*, FVulkanShader**, FGraphicsPipelineStateInitializer::EPSOPrecacheCompileType) [/home/ghare/Documents/TestCrossCompile/TestCrossCompile2/Binaries/LinuxArm64/TestCrossCompile2:-1]
0x0000000008f70a74 TestCrossCompile2!FVulkanPipelineStateCacheManager::RHICreateGraphicsPipelineState(FGraphicsPipelineStateInitializer const&) [/home/ghare/Documents/TestCrossCompile/TestCrossCompile2/Binaries/LinuxArm64/TestCrossCompile2:-1]
0x0000000008f732e0 TestCrossCompile2!FVulkanDynamicRHI::RHICreateGraphicsPipelineState(FGraphicsPipelineStateInitializer const&) [/home/ghare/Documents/TestCrossCompile/TestCrossCompile2/Binaries/LinuxArm64/TestCrossCompile2:-1]
0x0000000009119aa4 TestCrossCompile2!FCompilePipelineStateTask::CompilePSO(FGraphicsPipelineStateInitializer::EPSOPrecacheCompileType const*) [/home/ghare/Documents/TestCrossCompile/TestCrossCompile2/Binaries/LinuxArm64/TestCrossCompile2:-1]
0x000000000911f388 TestCrossCompile2!UE::Core::Private::Function::TFunctionRefCaller<InternalCreateGraphicsPipelineState(FGraphicsPipelineStateInitializer const&, EPSOPrecacheResult, bool, bool, FGraphicsPipelineState*, FPSOCompilationDebugData const&, bool)::$_0, void, FPSOPrecacheAsyncTask const*>::Call(void*, FPSOPrecacheAsyncTask const*&) [/home/ghare/Documents/TestCrossCompile/TestCrossCompile2/Binaries/LinuxArm64/TestCrossCompile2:-1]
0x000000000911f5ac TestCrossCompile2!FPSOPrecacheAsyncTask::DoTaskWork() [/home/ghare/Documents/TestCrossCompile/TestCrossCompile2/Binaries/LinuxArm64/TestCrossCompile2:-1]

Based on some searching for similar issues, it seems like there might be a Vulkan driver issue.

The installed configuration on the Spark is:

Driver Version: 580.126.09
CUDA Version: 13.0

To keep this test as clean as possible, the OS has just been reinstalled after a disk wipe, and no changes were made, other than updating through the DGX Dashboard.

I am not using remote desktop - just a directly connected HDMI monitor, USB-C keyboard and mouse.

Any suggestions on how to get this running would be appreciated!

(Cross-posed on Unreal’s forum)