Skip to content

fix(gazebo): NixOS EGL env, spawn delay, and conditional GPU setup - #26

Merged
charlesmadjeri merged 1 commit into
feat-pixifrom
cma/feat-pixi-gpu-support
Sep 1, 2026
Merged

fix(gazebo): NixOS EGL env, spawn delay, and conditional GPU setup#26
charlesmadjeri merged 1 commit into
feat-pixifrom
cma/feat-pixi-gpu-support

Conversation

@charlesmadjeri

@charlesmadjeri charlesmadjeri commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

OP#180

This PR needs to be tested/merged with the lucy_ws Pixi/Robostack refactor

Summary

Gazebo bringup under lucy_ws (Pixi/RoboStack) needs to work across headless CI, NixOS, and Jetson/NVIDIA setups.

  • GPU/runtime env vars were applied unconditionally (including GUI sessions)
  • NixOS headless sim needs host Mesa EGL, not Pixi/GLX
  • Robot spawn could race gz sim startup
  • GZ_IP was unset in some environments

_gpu_env_actions() now sets EGL/runtime env only when needed (headless, LUCY_GPU_MODE, or NixOS Mesa detected), delays spawn by 8s after Gazebo starts, and defaults GZ_IP to 127.0.0.1.

@charlesmadjeri charlesmadjeri self-assigned this Aug 30, 2026
Signed-off-by: Charles Madjeri <80175305+charlesmadjeri@users.noreply.github.com>
@charlesmadjeri
charlesmadjeri force-pushed the cma/feat-pixi-gpu-support branch from 49d1f31 to becf02d Compare August 30, 2026 17:09
@charlesmadjeri
charlesmadjeri marked this pull request as ready for review August 31, 2026 15:43
@charlesmadjeri
charlesmadjeri changed the base branch from dev to feat-pixi September 1, 2026 15:12
@charlesmadjeri
charlesmadjeri merged commit cffc14e into feat-pixi Sep 1, 2026
1 check passed
@charlesmadjeri
charlesmadjeri deleted the cma/feat-pixi-gpu-support branch September 1, 2026 15:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants