Failed to run isaac-sim on rtx3080, returns Failed to find a graphics and/or presenting queue

I following the guide to run the isaac-sim as the link:Setting Up Isaac Sim — Omniverse Robotics documentation,
but it reports:
2021-01-24 07:18:30 [904ms] [Error] [carb.graphics-vulkan.plugin] Failed to find a graphics and/or presenting queue.
2021-01-24 07:18:30 [904ms] [Error] [carb.renderer.plugin] createDrawableResources() failed.
2021-01-24 07:18:30 [904ms] [Error] [carb.renderer.plugin] carb::renderer::createDrawable failed.
2021-01-24 07:18:30 [906ms] [Error] [omni.kit.plugin] Startup Error
2021-01-24 07:18:30 [906ms] [Error] [omni.kit.plugin] Unable to create renderer. Make sure you are running with an NVIDIA GPU supporting RTX Ray Tracing with a minimum of 6GB GPU memory, and a recent driver.
2021-01-24 07:18:30 [906ms] [Error] [omni.kit.plugin] carb::renderer::createContext failed.
/home/terry/omniverse/isaac-sim/_build/linux-x86_64/release/isaac-sim.sh: line 4: 15999 Segmentation fault (core dumped) “$SCRIPT_DIR/…/…/target-deps/kit_sdk_release/_build/linux-x86_64/release/omniverse-kit” --merge-config="SCRIPT_DIR//experiences/isaac-sim.json" @

I have two rtx3080 cards install, as following.
~/omniverse/isaac-sim$ nvidia-smi
Sun Jan 24 15:25:58 2021
±----------------------------------------------------------------------------+
| NVIDIA-SMI 460.32.03 Driver Version: 460.32.03 CUDA Version: 11.2 |
|-------------------------------±---------------------±---------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 GeForce RTX 3080 Off | 00000000:04:00.0 Off | N/A |
| 0% 37C P8 19W / 340W | 6MiB / 10018MiB | 0% Default |
| | | N/A |
±------------------------------±---------------------±---------------------+
| 1 GeForce RTX 3080 Off | 00000000:0A:00.0 On | N/A |
| 53% 41C P8 44W / 340W | 408MiB / 10015MiB | 3% Default |
| | | N/A |
±------------------------------±---------------------±---------------------+

±----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 4400 G /usr/lib/xorg/Xorg 4MiB |
| 1 N/A N/A 4400 G /usr/lib/xorg/Xorg 148MiB |
| 1 N/A N/A 4559 G /usr/bin/gnome-shell 115MiB |
| 1 N/A N/A 7227 G /usr/lib/firefox/firefox 3MiB |
| 1 N/A N/A 22368 G …er-2.91.0-linux64/blender 138MiB |
±----------------------------------------------------------------------------+

the full log as following:
~/omniverse/isaac-sim$ ./isaac-sim.sh
[Info] [carb] Logging to file: /home/terry/omniverse/isaac-sim/_build/target-deps/kit_sdk_release/_build/linux-x86_64/release/data/Kit/isaac-sim/2020.2.28460/omniverse-kit.log
2021-01-24 07:18:29 [1ms] [Warning] [omni.kit.app.plugin] [Graphics API] Vulkan

[0.044s] [ext: omni.timeline-0.1.0] startup
[0.070s] [ext: omni.kit.async_engine-0.1.0] startup
[0.099s] [ext: omni.assets-0.1.0] startup
[0.100s] [ext: omni.kit.test-0.1.0] startup
[0.108s] [ext: omni.usd-0.1.0] startup
[0.173s] [ext: omni.client-0.1.0] startup
2021-01-24 07:18:29 [165ms] [Warning] [carb] Acquiring non optional plugin interface which is not listed as dependency: [carb::tokens::ITokens v0.1] (plugin: (null)), by client: omni.client.plugin. Add it to CARB_PLUGIN_IMPL_DEPS() macro of a client.
[0.181s] [ext: omni.kit.registry.nucleus-0.1] startup
[0.184s] [ext: omni.kit.pipapi-0.1.0] startup
[0.244s] [ext: omni.stats-0.1.0] startup
[0.246s] [ext: omni.kit.pip_archive-0.1] startup
[0.253s] [ext: omni.appwindow-0.1.0] startup
[0.265s] [ext: omni.ui-1.0.0] startup
[0.277s] [ext: omni.kit.commands-0.1] startup
[0.283s] [ext: omni.ansel-0.1.0] startup
[0.285s] [ext: omni.renderer-0.1.0-rtx] startup
[0.285s] [ext: omni.kit.selection-0.1] startup
[0.380s] [ext: omni.kit.editor-0.1.0-full] startup

|---------------------------------------------------------------------------------------|
| Driver Version: 460.32
|=======================================================================================|
| GPU | Name | Active | GPU Memory | Vendor-ID | LUID |
| | | | | Device-ID | UUID |
|---------------------------------------------------------------------------------------|
| 0 | GeForce RTX 3080 | Yes | 10486 MB | 10de | 0 |
| | | | | 2206 | 2b229025… |
|---------------------------------------------------------------------------------------|
| 1 | GeForce RTX 3080 | | 10486 MB | 10de | 0 |
| | | | | 2206 | 6393348f… |
|=======================================================================================|
| Processor: AMD Ryzen 9 3900X 12-Core Processor | Cores: Unknown | Logical: 24
|---------------------------------------------------------------------------------------|
| Total Memory (MB): 64293 | Free Memory: 45377
| Total Page/Swap (MB): 2047 | Free Page/Swap: 2047
|---------------------------------------------------------------------------------------|
2021-01-24 07:18:30 [904ms] [Error] [carb.graphics-vulkan.plugin] Failed to find a graphics and/or presenting queue.
2021-01-24 07:18:30 [904ms] [Error] [carb.renderer.plugin] createDrawableResources() failed.
2021-01-24 07:18:30 [904ms] [Error] [carb.renderer.plugin] carb::renderer::createDrawable failed.
2021-01-24 07:18:30 [906ms] [Error] [omni.kit.plugin] Startup Error
2021-01-24 07:18:30 [906ms] [Error] [omni.kit.plugin] Unable to create renderer. Make sure you are running with an NVIDIA GPU supporting RTX Ray Tracing with a minimum of 6GB GPU memory, and a recent driver.
2021-01-24 07:18:30 [906ms] [Error] [omni.kit.plugin] carb::renderer::createContext failed.
/home/terry/omniverse/isaac-sim/_build/linux-x86_64/release/isaac-sim.sh: line 4: 15999 Segmentation fault (core dumped) “$SCRIPT_DIR/…/…/target-deps/kit_sdk_release/_build/linux-x86_64/release/omniverse-kit” --merge-config="SCRIPT_DIR//experiences/isaac-sim.json" @

Any luck with this? I am facing the same issue!

nope.
this is so confusing.
I have two machines with the same ubuntu18.04, but different GPU, one works and the other doesn’t.

Any idea what SMI gives on the working one?

Hi, please give these four options a try:

  1. Run with:
    $ ./isaac-sim.sh --/renderer/activeGpu=0 --/renderer/multiGpu/maxGpuCount=1
  2. Try running in headless docker container with this flag:
    $ sudo docker run --gpus '"device=0"' -e "ACCEPT_EULA=Y" --rm --network=host nvcr.io/nvidia/isaac-sim:2020.2.2_ea
  3. Try remove the 2nd RTX 3080.
  4. Try downgrade to the 455.45.01 drivers.
  1. ./isaac-sim.sh --/renderer/activeGpu=0 --/renderer/multiGpu/maxGpuCount=1
    not working
  2. docker with headerless works, actually the isaac-sim-headless.sh without args is working well too.
    But i need the header.
  3. not try yet, could not do the physical things.
  4. not try yet, as it could impact other libs?

Since it works with docker, it sounds like a roll back of drivers should help.

I don’t think a rollback from 460 to 455 driver should have have any significant impact. Are you using any other programs that uses the GPU?

I am confused. as I mentioned, the none docker one, the isaac-sim-headless.sh is working well, so probably not a driver issue.

Not directly related to docker, I had some issues with the 460 drivers with multiple GPUs and it seems to be fine after a downgrade to 455.
I’m not really sure what is causing the issues yet but I think it is worth the try.

Try remove the 2nd RTX 3080.
This works for me.
But, any progress on the multi card support? I don’t want to remove this card permanent.

Thank you for trying. We do not have an ETA for multi GPU support on Linux but the first option to select the single GPU should work in the next release.