[VR / CloudXR] Isaac Sim XR Streaming fails on iPhone client — GPU Memory Error & DLSS Resolution Warning

Note: For any Isaac Lab topics, please submit your topic to its GitHub repo (GitHub - isaac-sim/IsaacLab: Unified framework for robot learning built on NVIDIA Isaac Sim) following the instructions provided on Isaac Lab’s Contributing Guidelines (Contribution Guidelines — Isaac Lab Documentation).

Please provide all relevant details below before submitting your post. This will help the community provide more accurate and timely assistance. After submitting, you can check the appropriate boxes. Remember, you can always edit your post later to include additional information if needed.

Isaac Sim Version

4.5.0

Operating System

Windows 11

GPU Information

  • Model: geForce 3060
  • Driver Version: 531

Topic Description

Detailed Description

I attempted to run the VR example in Isaac Sim (version 4.5.0) on Windows 11 using a GeForce RTX 3060 (driver version 531). After launching isaac-sim.xr.vr.bat and starting the VR session, I connected to the simulation using the NVIDIA Omniverse Streaming Client on an iPhone.

However, the simulation either fails to render properly or crashes shortly after connecting. The log suggests there is a GPU memory allocation failure, and I also see issues related to DLSS resolution being too low and invalid camera settings (Camera tangentY min and max are invalid).

Steps to Reproduce

  1. run: isaac-sim.xr.vr.bat
  2. Strat VR
  3. Connect: Nvidia Oniverse Streaming Client in iPhone

Error Messages

(If applicable, copy and paste any error messages you received)

14:08:45 D (DLLMain) CloudXR – DLL_PROCESS_ATTACH
14:08:45 I (Utils) Log directory does exist: C:/Users/KIRO/.nvidia-omniverse/logs/Kit/Isaac-Sim/4.5
2025-05-12 05:08:45 [68,986ms] [Warning] [omni.kit.xr.system.cloudxr.plugin] [CloudXR] [CloudXRServerImpl] ##> NVIDIA CloudXR v4.0.0 (CL# 33453873), built on Oct 26 2023 06:34:17.

Further logging is now being redirected to the file: C:/Users/KIRO/.nvidia-omniverse/logs/Kit/Isaac-Sim/4.5\Streamer Server Log 2025-05-12 14.08.45.txt
(Error messages will appear both on the console and in that file.)

thread_init: already added for thread
thread_init: already added for thread
thread_init: already added for thread
2025-05-12 05:08:52 [76,376ms] [Error] [omni.kit.xr.core.plugin] Camera tangentY min and max are invalid: 0.000000->0.000000
2025-05-12 05:08:52 [76,388ms] [Warning] [rtx.postprocessing.plugin] DLSS increasing input dimensions: Render resolution of (176, 104) is below minimal input resolution of 300.
2025-05-12 05:08:52 [76,391ms] [Warning] [rtx.postprocessing.plugin] DLSS Skipped: Target resolution below 64x64.
2025-05-12 05:08:52 [76,421ms] [Error] [carb.graphics-vulkan.plugin] Out of GPU memory allocating resource ‘MemoryManager-allocate’ [size: unknown]
2025-05-12 05:08:52 [76,421ms] [Error] [carb.graphics-vulkan.plugin] Failure injector rule to repro:
{
debugName=“MemoryManager-allocate”,
}
2025-05-12 05:08:52 [76,423ms] [Error] [carb.graphics-vulkan.plugin] VkResult: ERROR_OUT_OF_DEVICE_MEMORY
2025-05-12 05:08:52 [76,423ms] [Error] [carb.graphics-vulkan.plugin] vkAllocateMemory failed for flags: 2.
2025-05-12 05:08:52 [76,423ms] [Error] [gpu.foundation.plugin] Unable to allocate buffer
2025-05-12 05:08:52 [76,423ms] [Error] [gpu.foundation.plugin] Buffer creation failed for the device: 0.

Screenshots or Videos

thread_init: already added for thread

Hi there and thanks for your post. I am going to be honest, a 3060 is just not powerful enough. It is only have 8gb of vram, it barely has enough power to display the image on the monitor, let alone pipe that image in realtime to second location, like your iphone. If you have the 12Ggb version then maybe. We really recommend at least a 3080.

If it is working normally without trying XR streaming, you are probably already maxed out with vram. If it is crashing everytime you try to stream, then this is likely because you are out of memory.