USD Composer Crashes on Launch (Linux)

I was able to use the USD Composer on the previous two days. But today it crashes every time I launch it.
I tried the launcher cleanup tool, rebooted and installed the USD Composer again. But it is still the same.

kit_20240830_145007.log (540.4 KB)
launcher.log (7.3 KB)
omni.kit.sysinfo.log (3.4 KB)
omni.kit.internal.log (3.4 KB)

I have the same problem as you

This seems to be the problem here:
2024-08-30 05:50:13 [5,878ms] [Error] [carb.graphics-vulkan.plugin] VkResult: ERROR_INITIALIZATION_FAILED
2024-08-30 05:50:13 [5,878ms] [Error] [carb.graphics-vulkan.plugin] vkCreateSwapchainKHR failed.
2024-08-30 05:50:13 [5,878ms] [Error] [carb.graphics-vulkan.plugin] Failed to create a swapchain.
2024-08-30 05:50:13 [5,878ms] [Error] [omni.kit.renderer.plugin] createSwapchain failed. Width: 65516, height: 1080, Format: 9
2024-08-30 05:50:13 [5,879ms] [Error] [omni.kit.renderer.plugin] Failed to initialize graphics environment.

Have you recently updated your graphics drivers ? Maybe it was automatically done ? DId you update your OS ? Something has changed for sure.

The crash report says you have connected your Laptop to another screen, so you have two displays joined together as one desktop, or your external monitor has a VERY large resolution and its out of memory.

Furthermore, your OpenGL renderer is also set to Mesa, which shows the way you are connecting is not fully correct.
Your DIRECTX11 is using your built in Intel graphics card and is not set correct to your Nvidia 4090, and RTX renderer tries to use it.

You need to modify your Linux setup to properly connect the display to the main GPU and not the intel gpu.

2 Likes

Thank you very much! It works after I change to the GPU for display and disconnected my second display. Does that mean I cannot connect to an external display with high resolution when I use the USD composer?

Not necessarily no. But if you do, you need to make sure that both displays are running through your NVIDIA RTX GPU and not through your built in Intel UHD gpu. But the more displays you add, especially high resolution, the more base GPU VRAM you are taking up, before even starting the program. This leaves less for the actual rendering in Omniverse.

Got it. Thank you!

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