CloudXR.js Linux build issue with monado

First question - is there likely to be support for RTX 4070 for CloudXR Runtime for use with CloudXR.js?

Second - I have switched to a cloud Linux instance for testing but receive errors regarding a missing monado-service binary:

Environment:

  • OS: Ubuntu 22.04 LTS (Nebius cloud “Ubuntu 22.04 for NVIDIA GPUs (CUDA 12)” image)

  • GPU: NVIDIA L40S (device ID 0x26b9) — confirmed on CloudXR 6.0.5 supported GPU list

  • Driver: 550.163.01

  • CUDA: 12.4

  • Vulkan: 1.3.277, NVIDIA proprietary ICD (verified via vulkaninfo)

  • SDK: CloudXR-6.0.5-Linux-sdk.tar.gz (downloaded from NGC)

  • Application: NVIDIA’s CloudXR LÖVR sample (uses the SDK as documented)

  • Run mode: --webrtc for Meta Quest 3 streaming

Symptom:

When running the sample, the CloudXR runtime fails to start with:

Active user not found. Using default user [kiosk]
Failed to start service (result: -2)
Failed to start CloudXR service (this is expected if CloudXR runtime is not available)
ERROR [ipc_client_socket_connect] Failed to connect to socket /run/user/1001/ipc_cloudxr: No such file or directory!
ERROR [ipc_client_connection_init] Failed to connect to monado service process

###
#
# Please make sure that the service process is running
#
# It is called "monado-service"
# In build trees, it is located "build-dir/src/xrt/targets/service/monado-service"
#
###
XR_ERROR_RUNTIME_FAILURE in xrCreateInstance: Failed to create instance '-1'.

Is there expected to be a monado-service binary with this SDK? Where can I find a compatible binary?

RTX 4070 is not in the validated list but we also don’t block usage. It only has one NVENC so likely performance is not as good but you can lower resolution and try.

We released 6.2.0 and also updated LOVR sample. Please give it a try and see if that fixed your issue. If no please ping here and I’ll file a tracker ticket to triage.