GPU not detected by Vulkan (NVIDIA works) in Docker

Isaac Sim Version

5.0.0

Operating System

Ubuntu 24.04 -Docker

GPU Information

  • Model: NVIDIA RTX 6000 Ada Generation
  • Driver Version: 570.158.01

Topic Description

GPU can be successfully detected by Vulkan on Host (Ubuntu 22.04) and works with no issues with v4.5.0.

Now i am trying v5.0.0 in an Ubuntu 24.04 Docker Container with ROS-Jazzy installed, following the contructions from this document: Container Installation — Isaac Sim Documentation.

The Docker Container runs with args:
’ --runtime=nvidia --gpus=all ’

The “nvidia-smi” outputs the existence of gpu:
Mon Jul 28 07:25:55 2025
±----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.158.01 Driver Version: 570.158.01 CUDA Version: 12.8 |
|-----------------------------------------±-----------------------±---------------------+
| 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 NVIDIA RTX 6000 Ada Gene… Off | 00000000:01:00.0 On | Off |
| 30% 38C P8 10W / 300W | 1604MiB / 49140MiB | 2% Default |
| | | N/A |
±----------------------------------------±-----------------------±---------------------+

±----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
±----------------------------------------------------------------------------------------+

However with ‘vulkaninfo’, the GPU is not detected and of course, the launching of local build from source v5.0.0 warns about no GPU detected.

For comparison, i have uploaded both vulkaninfo-outputs (or later):
Docker_Vulkaninfo_570.txt (71.0 KB)
Host_Vulkaninfo_570.txt (131.9 KB)

One difference can be easily identified, even for me who is total unfamiliar with vulkan related things:

the layer “VK_LAYER_NV_optimus (NVIDIA Optimus layer)” is missing in Docker.

Same with Driver Version 535 and 550

Could you clarify how you obtained the public container image for 5.0?

maybe i didn`t make it clear enough, sorry for the confusions. I am using an image based on Ubuntu 24.04 + ROS Jazzy, and then i pull the github source code of v5.0.0 and built it from source.

I would highly recommend waiting for the official Isaac Sim 5.0 Docker image to become available.

gladly. But the question as always: when does it come… Time is important

1 Like

The sliding date is in early August.

1 Like

also i have identified the problem:

this run arg “–runtime nvidia” from Container Installation — Isaac Sim Documentation is actually the root cause. In the modern configuration “–gpus all” is enough and with additional “–runtime” some undefine behavior occur.

I totally understand the docu is still under construction. Just as a note

2 Likes

Thanks so much for the update and for identifying the root cause of the issue. This is invaluable information. We appreciate you taking the time to share your findings with us.

@delanduer Please try again with the latest 5.0.0 container.

Follow the instructions here to update docker and container toolkit.

Running this should verify the setup.

docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi
1 Like

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