Hi everyone , I’m trying to use Isaac-Sim with a container on Docker, but I’m encountering this error. Has anyone experienced this or faced a similar issue? Thank you very much!
Hi. Those are just warnings and is fine to ignore if the streaming works.
We recommend running Isaac Sim in container as headless/non-windowed mode when using the streaming client.
Hi, I’m currently using the latest version (isaac-sim 4.0.0). Is a docker container on a server so I have to access to it with ssh. The driver version is NVIDIA-SMI 550.54.15, but I can’t change the driver because the server is shared among the office. Specifically I am in this situation: when I start the ./runheadless.webrtc.sh
script I can see the gray window with the button and if I press it I get the Isaac Sim screen with the environment and the whole GUI. The problem is that this GUI is not clickable, in the sense that I can’t interact with it (it won’t let me press on File, top left, or anything else). Having macOS there is not even a Streaming Omniverse Client that can be used, even running ./runheadless.native.sh
. So if you could please tell me how you use you Docker and ssh together to work on Isaac you would be doing me a huge favor. And I got these errors:
Currently, the Omniverse Streaming Client is supported only on Linux and Windows.
For WebRTC try using the Chrome bowser on a Mac.
Are those GL and Vulkan errors from the native headless mode?
Try running the container with this updated commands:
docker run --name isaac-sim --entrypoint bash -it --runtime=nvidia --gpus all -e "ACCEPT_EULA=Y" --rm --network=host \
-e "PRIVACY_CONSENT=Y" \
-v ~/docker/isaac-sim/cache/kit:/isaac-sim/kit/cache:rw \
-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/data:/root/.local/share/ov/data:rw \
-v ~/docker/isaac-sim/documents:/root/Documents:rw \
nvcr.io/nvidia/isaac-sim:4.0.0
Reference: Container Installation — Omniverse IsaacSim latest documentation
Okay for now via WebRTC is working. Particularly if I use Google Chrome on the server where I also have isaac sim it works fine. What doesn’t work is if I want to forward the window to my computer, again accessing google chrome. The steps are as follows: 1) I do port forwarding by doing ssh -X -L <local_port>:localhost:<server_port> user@server
. 2) after that i start in headless isaac sim in webrtc mode. 3) i try to access the link, from my conputer using Chrome, `
http://localhost:8211/streaming/webrtc-client?server=localhost
` but i don’t get the gray screen, while on the server it works. Any recommendations?
WebRTC should work as-is on the same network. For usage across networks, you may need to deploy you own TURN server. Please see WebRTC Browser Client — Omniverse Extensions latest documentation