Summary:
I am attempting to run Isaac Sim 4.2.0 headless via WebRTC on a Google Cloud VM with an NVIDIA L4 GPU (driver 535.183.01, CUDA 12.2) using Docker. The Isaac Sim Docker container initializes and reports “Streaming server started
,” but when connecting via WebRTC (http://<VM_IP>:8211/streaming/webrtc-demo/
), I only see a grey screen and no interactivity.
Detailed Description:
- Setup:
- Platform: GCP VM, Ubuntu 22.04.3 LTS
- GPU: NVIDIA L4 (Driver: 535.183.01, CUDA 12.2)
- Isaac Sim Version: Docker image
nvcr.io/nvidia/isaac-sim:4.2.0
- Docker Command Used:
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/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.2.0
-
Symptoms:
- Isaac Sim logs indicate successful startup and “
Streaming server started
”. - WebRTC page loads but only shows a persistent grey screen with no visual content or UI interactivity.
- Isaac Sim logs indicate successful startup and “
-
Troubleshooting Steps Already Tried:
- Verified the port
8211
is open and accessible from local to VM (nc -vz 34.133.10.121 8211
succeeded). - Disabled UFW firewall entirely (
sudo ufw disable
), no improvement. - Added specific UFW rules for port
8211
, also no change. - Confirmed GPU availability (
nvidia-smi
shows GPU is idle and available). - Environment variables (
OMNI_KIT_ALLOW_ROOT=1
) correctly set to bypass root restrictions.
- Verified the port
-
Relevant Log Excerpts:
Warning: Possible version incompatibility. Attempting to load carb::cudainterop::CudaInterop with version v0.13 against v0.11.
Failed to open [/var/run/utmp]
Active user not found. Using default user [kiosk]
Streaming server started.
[Error] [omni.isaac.ros2_bridge.scripts.extension] ROS2 Bridge startup failed
[Warning] [omni.kit.imgui_renderer.plugin] _createExtendCursor: No windowing.
**Goal:** Resolve the grey screen issue to achieve functional WebRTC streaming from Isaac Sim on the GCP VM.
Any help or advice would be appreciated.
Thanks!