I am trying to run IsaacSim remotely. I am able to run the container on the remote machine. When I run ./runheadless.sh, it gets to “Isaac Sim Full Streaming App is loaded” and I also port forward 49100. Then on my local machine run the isaacsim webrtc streaming client, I can click connect and only once I hit connect do some errors come up in the terminal. Additionally, the streaming client is blank (grey).
Thank you for the fast reply. I had issues using the omniverse streaming client previously as well. Additionally, it requires a GPU which is somewhat hindersome. If I am forwarding the ports as localhost would there be any issues with the WebRTC? It seems like it recognizes me connecting when I press the button, just some thread issue where it thinks a client is already connected for some reason.
I see. What would be my recommended course of action for now? Is there any way to run isaac sim completely headlessly? Back when I was using isaac gym I was able to run it headlessly and if I needed a visual output i could attach a camera and have it render the output to an mp4 file.
Also, someone tried it without NAT and seemed to still have issues, so I’m not sure how to fix that.
Was there any progress on this? I’m running in the same problem, but I can’t use the old omniverse streaming client, because my desktop doesn’t have any gpu.
Unfortunately not. We discussed privately and NVIDIA was unable to offer support, but working with someone using the same platform as me we were able to use a different solution to stream an entire desktop GUI and use that for Isaac Lab.
We are having troubles using WebRTC client as well, but the docker container is in the same local network as the client.
However, after loading the streaming server, the WebRTC client cannot connect and only a black screen is shown. I get no error messages from both sides. The only way I can stream is by using deprecated Omniverse Streaming Client.
For additional information, I am working behind a proxy server. I tried launching the client with the appropriate proxy flags --proxy-server but it doesn’t seem to make a difference.
Any leads on what’s happening here?
Do I need to open specific ports on the server side?
Is your question about launching the Omniverse Streaming Client with the --proxy-server option? If so, could you please create a separate topic for this issue?