HongzeFu commited on
Commit
b330d38
·
1 Parent(s): 1f423ce

stable robomme easiest one step

Browse files
Dockerfile CHANGED
@@ -13,6 +13,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
13
  libgl1 \
14
  libglib2.0-0 \
15
  libvulkan1 \
 
16
  && add-apt-repository ppa:deadsnakes/ppa \
17
  && apt-get update && apt-get install -y --no-install-recommends \
18
  python3.11 \
 
13
  libgl1 \
14
  libglib2.0-0 \
15
  libvulkan1 \
16
+ mesa-vulkan-drivers \
17
  && add-apt-repository ppa:deadsnakes/ppa \
18
  && apt-get update && apt-get install -y --no-install-recommends \
19
  python3.11 \
docker-entrypoint.sh CHANGED
@@ -9,12 +9,15 @@ export CUDA_VISIBLE_DEVICES=-1
9
  export NVIDIA_VISIBLE_DEVICES=void
10
  export SAPIEN_RENDER_DEVICE=cpu
11
  unset NVIDIA_DRIVER_CAPABILITIES
12
- unset VK_ICD_FILENAMES
13
  unset MUJOCO_GL
 
 
 
14
 
15
  echo "[entrypoint] Starting RoboMME Gradio app in CPU-only mode"
16
  echo "[entrypoint] OMP_NUM_THREADS=$OMP_NUM_THREADS"
17
  echo "[entrypoint] CUDA_VISIBLE_DEVICES=$CUDA_VISIBLE_DEVICES"
18
  echo "[entrypoint] NVIDIA_VISIBLE_DEVICES=$NVIDIA_VISIBLE_DEVICES"
19
  echo "[entrypoint] SAPIEN_RENDER_DEVICE=$SAPIEN_RENDER_DEVICE"
 
20
  exec "$@"
 
9
  export NVIDIA_VISIBLE_DEVICES=void
10
  export SAPIEN_RENDER_DEVICE=cpu
11
  unset NVIDIA_DRIVER_CAPABILITIES
 
12
  unset MUJOCO_GL
13
+ if [ -z "${VK_ICD_FILENAMES:-}" ] && [ -f /usr/share/vulkan/icd.d/lvp_icd.x86_64.json ]; then
14
+ export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/lvp_icd.x86_64.json
15
+ fi
16
 
17
  echo "[entrypoint] Starting RoboMME Gradio app in CPU-only mode"
18
  echo "[entrypoint] OMP_NUM_THREADS=$OMP_NUM_THREADS"
19
  echo "[entrypoint] CUDA_VISIBLE_DEVICES=$CUDA_VISIBLE_DEVICES"
20
  echo "[entrypoint] NVIDIA_VISIBLE_DEVICES=$NVIDIA_VISIBLE_DEVICES"
21
  echo "[entrypoint] SAPIEN_RENDER_DEVICE=$SAPIEN_RENDER_DEVICE"
22
+ echo "[entrypoint] VK_ICD_FILENAMES=${VK_ICD_FILENAMES:-<unset>}"
23
  exec "$@"
{scripts → gradio-web}/minimal_robomme_env_cpu_step.py RENAMED
@@ -28,8 +28,11 @@ def configure_cpu_only_runtime() -> None:
28
  os.environ["NVIDIA_VISIBLE_DEVICES"] = "void"
29
  os.environ["SAPIEN_RENDER_DEVICE"] = "cpu"
30
  os.environ.pop("NVIDIA_DRIVER_CAPABILITIES", None)
31
- os.environ.pop("VK_ICD_FILENAMES", None)
32
  os.environ.pop("MUJOCO_GL", None)
 
 
 
 
33
 
34
 
35
  configure_cpu_only_runtime()
 
28
  os.environ["NVIDIA_VISIBLE_DEVICES"] = "void"
29
  os.environ["SAPIEN_RENDER_DEVICE"] = "cpu"
30
  os.environ.pop("NVIDIA_DRIVER_CAPABILITIES", None)
 
31
  os.environ.pop("MUJOCO_GL", None)
32
+ if "VK_ICD_FILENAMES" not in os.environ:
33
+ lvp_icd = Path("/usr/share/vulkan/icd.d/lvp_icd.x86_64.json")
34
+ if lvp_icd.exists():
35
+ os.environ["VK_ICD_FILENAMES"] = str(lvp_icd)
36
 
37
 
38
  configure_cpu_only_runtime()
sapien_offscreen.png ADDED