Isaac Sim Container runheadless got stuck

follow the instruction of container installation,

host: ubuntu 22.04
nvidia-driver version: 525.60.13 (shown by nvidia-smi)
guest: docker pull nvcr.io/nvidia/isaac-sim:2022.2.0

docker run --name isaac-sim --entrypoint bash -it --gpus all -e "ACCEPT_EULA=Y" --rm --network=host \
    -v /usr/share/vulkan/icd.d:/usr/share/vulkan/icd.d/nvidia_icd.json \
    -v /usr/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d \
    -v /usr/share/glvnd/egl_vendor.d:/usr/share/glvnd/egl_vendor.d \
    -v ~/docker/isaac-sim/cache/ov:/root/.cache/ov:rw \
    -v ~/docker/isaac-sim/cache/pip:/root/.cache/pip:rw \
    -v ~/docker/isaac-sim/cache/glcache:/root/.cache/nvidia/GLCache:rw \
    -v ~/docker/isaac-sim/cache/computecache:/root/.nv/ComputeCache:rw \
    -v ~/docker/isaac-sim/logs:/root/.nvidia-omniverse/logs:rw \
    -v ~/docker/isaac-sim/config:/root/.nvidia-omniverse/config:rw \
    -v ~/docker/isaac-sim/data:/root/.local/share/ov/data:rw \
    -v ~/docker/isaac-sim/documents:/root/Documents:rw \
    nvcr.io/nvidia/isaac-sim:2022.2.0

and by checking the log, it got stuck at:

2023-01-11 13:32:41 [791ms] [Info] [gpu.foundation.plugin] no aftermath setting was defined, trying to auto-enable aftermath ...
2023-01-11 13:32:41 [792ms] [Info] [gpu.foundation.plugin] Driver shaderCache directory: /root/.cache/ov/Kit/104.1/7098f305/nv_shadercache/release

the log file:
kit_20230111_133241.log (412.2 KB)

please help and thx very much!

Hi. I think you have a typo in your command. Please check if /usr/share/vulkan/icd.d/nvidia_icd.json exist on host. If not, it could be at /etc/vulkan/icd.d/nvidia_icd.json. This path depends on your driver and OS version.

See:
https://docs.omniverse.nvidia.com/app_isaacsim/app_isaacsim/install_container.html#container-deployment
https://docs.omniverse.nvidia.com/app_isaacsim/app_isaacsim/install_advanced_cloud_setup_aws.html#container-deployment

hi, thx for your quick reply. sorry that i pasted an old version of docker run command , actually i deleted all file names in the volume statements, which is like

-v /usr/share/vulkan/icd.d:/usr/share/vulkan/icd.d
-v /usr/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d
-v /usr/share/glvnd/egl_vendor.d:/usr/share/glvnd/egl_vendor.d

and it’s still got stuck.

frankly, i found that i have nvidia_icd.json and nvidia_layers.json both under /etc/vulkan and /usr/share/vulkan, it might be that i just upgraded my driver from 520 to 525. I tried /etc/vulkan as well and it got stuck at the same place.

Try doing a clean install of the 525 drivers. See Linux Troubleshooting — Omniverse Robotics documentation

You should mount the file itself instead of the folder like this:
-v /etc/vulkan/icd.d/nvidia_icd.json:/etc/vulkan/icd.d/nvidia_icd.json

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