Isaac Sim 5.1.0 crashes on startup with RTX 4090 on Ubuntu 24.04.4, segfaulting in librtx.scenedb.plugin.so after IOMMU was disabled

6.0.0
5.1.0
5.0.0
4.5.0
4.2.0
4.1.0
4.0.0
4.5.0
2023.1.1
2023.1.0-hotfix.1
Other (please specify):

Operating System

Ubuntu 24.04
Ubuntu 22.04
Ubuntu 20.04
Windows 11
Windows 10
Other (please specify):

GPU Information

  • Model: NVIDIA RTX 4090
  • Driver Version: 595.71.05

Topic Description

Isaac Sim 5.1.0 crashes on startup on my Ubuntu 24.04.4 workstation with an RTX 4090. The app loads most extensions, reaches the RTX renderer startup path / app initialization, then exits with a segmentation fault in librtx.scenedb.plugin.so.

Detailed Description

I installed Isaac Sim 5.1.0 using the Linux x86_64 standalone workstation package. The compatibility checker passes and shows all green for my RTX 4090, Ryzen 9 CPU, 64 GB RAM, Ubuntu 24.04.4, and available storage.

When I launch Isaac Sim using either:

./isaac-sim.sh

or through:

./isaac-sim.selector.sh

the application starts loading, detects the RTX 4090, initializes Vulkan, loads extensions, and then closes/crashes. It does not stay open long enough to use the GUI.

The crash appears to happen in the RTX renderer/plugin path. The latest logs consistently show a backtrace involving:

librtx.scenedb.plugin.so
libcarb.scenerenderer-rtx.plugin.so
libomni.hydra.rtx.plugin.so
libcarb.tasking.plugin.so!make_fcontext

I originally saw an IOMMU warning, but I disabled IOMMU through GRUB using amd_iommu=off. The warning no longer appears in the latest log, but Isaac Sim still crashes the same way.

Steps to Reproduce

  1. Download Isaac Sim 5.1.0 Linux x86_64 standalone package.

  2. Extract to ~/isaacsim

  3. Run: cd ~/isaacsim ./post_install.sh

  4. Run the compatibility checker: ./isaac-sim.compatibility_check.sh Compatibility checker passes.

  5. Launch Isaac Sim: ./isaac-sim.sh or: ./isaac-sim.selector.sh

  6. Isaac Sim starts loading, then crashes/closes during startup.

Error Messages

Latest log tail shows:

Driver Version: 595.71.05     | Graphics API: Vulkan

GPU 0 | NVIDIA GeForce RTX 4090 | Active | 24810 MB
GPU 1 | AMD Ryzen 9 9950X 16-Core Processor | RADV RAPHAEL_MENDOCINO

OS: 24.04.4 LTS (Noble Numbat) ubuntu
Kernel: 6.8.0-117-generic
XServer Vendor: The X.Org Foundation
XServer Version: 12101011 (1.21.1.11)
Processor: AMD Ryzen 9 9950X 16-Core Processor
Cores: 16 | Logical Cores: 32
Total Memory: 61649 MB

Crash backtrace:

[Fatal] [carb.crashreporter-breakpad.plugin] [crash] Thread backtrace follows:
000: libc.so.6!__sigaction+0x50
001: librtx.scenedb.plugin.so!std::vector<...>::_M_realloc_insert<...>+0x123ef
002: librtx.scenedb.plugin.so!std::vector<...>::_M_realloc_insert<...>+0x12766
003: librtx.scenedb.plugin.so!std::vector<...>::_M_realloc_insert<...>+0x14a14
004: librtx.scenedb.plugin.so!carbOnPluginStartup+0x3b4de
005: librtx.scenedb.plugin.so!std::vector<int>::_M_realloc_insert<int>+0x7ce1
006: libcarb.scenerenderer-rtx.plugin.so!std::unordered_map<...>::~unordered_map()+0x4655f
007: libcarb.scenerenderer-rtx.plugin.so!std::unordered_map<...>::~unordered_map()+0x64486
008: libcarb.scenerenderer-rtx.plugin.so!carbOnPluginShutdown+0xe4b
009: libomni.hydra.rtx.plugin.so!+0x4459
010: libomni.usd.so!std::vector<unsigned long>::_M_realloc_insert<unsigned long>+0x10da
011: libomni.usd.so!std::vector<unsigned long>::_M_realloc_insert<unsigned long>+0x58ce
012: libomni.usd.so!std::vector<unsigned long>::_M_realloc_insert<unsigned long>+0x5c5a
013: libcarb.tasking.plugin.so!std::thread::_State_impl<...>::_M_run()+0xa3a7
014: libcarb.tasking.plugin.so!std::vector<int>::_M_realloc_insert<int const&>+0xb6dc
015: libcarb.tasking.plugin.so!std::vector<int>::_M_realloc_insert<int const&>+0xb6ff
016: libcarb.tasking.plugin.so!make_fcontext+0x39

Screenshots or Videos

Additional Information

What I’ve Tried

I have already tried:

  1. Running Isaac Sim directly:
cd ~/isaacsim
./isaac-sim.sh
  1. Running through the selector:
./isaac-sim.selector.sh
  1. Clearing Isaac Sim caches:
./clear_caches.sh
  1. Switching PRIME mode to NVIDIA:
sudo prime-select nvidia
sudo reboot
  1. Verifying OpenGL is using the RTX 4090:
glxinfo | grep "OpenGL renderer"
  1. Disabling IOMMU through GRUB:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amd_iommu=off"
sudo update-grub
sudo reboot
  1. Confirming amd_iommu=off is active:
cat /proc/cmdline
  1. Checking that the latest Isaac Sim log no longer contains the IOMMU warning.

  2. Trying NVIDIA’s Omniverse known-issues workaround:

./isaac-sim.sh --/rtx/verifyDriverVersion/enabled=false

The crash still appears to occur in the same RTX renderer plugin path.

Related Issues

Possibly related:

That issue is not the same hardware, but the crash location looks similar: librtx.scenedb.plugin.so after startup/app ready.

Additional Context

The system has both an RTX 4090 and the AMD Ryzen integrated graphics visible in the Isaac Sim log:

GPU 0: NVIDIA GeForce RTX 4090
GPU 1: AMD Ryzen 9 9950X 16-Core Processor / RADV RAPHAEL_MENDOCINO

Isaac Sim says it is skipping the unsupported non-NVIDIA GPU, but the AMD iGPU is still visible. I have not yet disabled the AMD integrated graphics in BIOS. I am wondering whether this could be causing the RTX renderer startup crash, or whether this is more likely a driver compatibility issue with NVIDIA driver 595.71.05 and Isaac Sim 5.1.0 on Ubuntu 24.04.4.

Questions:

  1. Is this a known issue with Isaac Sim 5.1.0, RTX 4090, Ubuntu 24.04.4, and driver 595.71.05?

  2. Should I disable the AMD integrated GPU in BIOS so only the RTX 4090 is visible?

  3. Should I downgrade/change to a different NVIDIA driver branch, such as 580.95.05 or 595.58.03?

  4. Are there any additional launch flags I should try for this librtx.scenedb.plugin.so crash

Hi @jeremyacheampong, thanks for the detailed report.

This is a known issue with NVIDIA driver 595.x (the R590 branch). Driver 595.71.05 is not validated for Isaac Sim 5.1.0 and causes crashes in librtx.scenedb.plugin.so during RTX renderer initialization.

Root Cause
Isaac Sim 5.1.0 system requirements specify driver 580.65.06 as the validated/supported version on Linux. The R590 driver branch (595.x) has known incompatibilities with the Omniverse RTX renderer.

This has been confirmed across multiple GPU models (RTX 4070, 4090, 5070 Ti, 5080, 5090) on both Windows and Linux — see #517 for the full discussion.

This docs gap regarding links to recommended driver versions has been addressed via an internal ticket (6037337), and the update will ship with the upcoming 6.0 GA release.

Hi @jeremyacheampong, thanks for the detailed report! To confirm: the crash is caused by NVIDIA driver 595.71.05 (the R590 branch), which is not validated for Isaac Sim 5.1.0. The supported Linux driver is 580.65.06 — downgrading to that version should resolve the startup crash. We’ve also improved our documentation (Isaac Sim Requirements — Isaac Sim Documentation) so that driver version strings will link directly to the exact NVIDIA driver download pages, shipping with Isaac Sim 6.0 GA. If you continue to see issues after switching drivers, please open a new topic and reference this one. Thanks again!