"더러운 mujoco 환경 잡기"의 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
Kim135797531 (토론 | 기여) (새 문서: ==191226 Ubuntu 18.04 기준== ===mujoco_py 설치 전 설정할 것=== ====기본 설정==== * ~/.bashrc에 다음 설정 후 재부팅 (혹은 source ~/.bashrc) <syntaxhighlight lan...) |
Kim135797531 (토론 | 기여) 잔글 |
||
1번째 줄: | 1번째 줄: | ||
==191226 Ubuntu 18.04 기준== | == 191226 Ubuntu 18.04 기준 == | ||
===mujoco_py 설치 전 설정할 것=== | |||
====기본 설정==== | === mujoco_py 설치 전 설정할 것 === | ||
==== 기본 설정 ==== | |||
* ~/.bashrc에 다음 설정 후 재부팅 (혹은 source ~/.bashrc) | * ~/.bashrc에 다음 설정 후 재부팅 (혹은 source ~/.bashrc) | ||
<syntaxhighlight lang="bash" enclose="div"> | <syntaxhighlight lang="bash" enclose="div"> | ||
8번째 줄: | 11번째 줄: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
====gym에서 mujoco-py 렌더링하기==== | ==== gym에서 mujoco-py 렌더링하기 ==== | ||
<syntaxhighlight lang="bash" enclose="div"> | <syntaxhighlight lang="bash" enclose="div"> | ||
sudo apt-get install libglfw3-dev libglfw3 xvfb libglew-dev mesa-utils libosmesa6-dev | sudo apt-get install libglfw3-dev libglfw3 xvfb libglew-dev mesa-utils libosmesa6-dev | ||
</syntaxhighlight> | </syntaxhighlight> | ||
====mujoco-py 렌더링 GPU에서 돌리기==== | ==== mujoco-py 렌더링 GPU에서 돌리기 ==== | ||
* NVIDIA 그래픽카드 드라이버 설치 후 /usr/lib/nvidia-777 폴더 만들어주기 | * NVIDIA 그래픽카드 드라이버 설치 후 /usr/lib/nvidia-777 폴더 만들어주기 | ||
* 강제 재빌드는 MUJOCO_PY_FORCE_REBUILD=True | * 강제 재빌드는 MUJOCO_PY_FORCE_REBUILD=True | ||
===mujoco_py 설치 후 설정할 것=== | === mujoco_py 설치 후 설정할 것 === | ||
====gym 실행시 환경변수 설정==== | |||
==== gym 실행시 환경변수 설정 ==== | |||
* GPU 렌더링 빌드인 경우(LinuxGPUExtensionBuilder) | * GPU 렌더링 빌드인 경우(LinuxGPUExtensionBuilder) | ||
** 만약 ubuntu server라서 headless인 경우에 따로 egl 드라이버를 넣어줘야 할 수 있음 | |||
*** 아래와 같이 설치 했을 경우에는 | |||
*** sudo apt-get install nvidia-headless-440-server nvidia-utils-440-server | |||
*** 이게 필요 | |||
*** sudo apt-get install libnvidia-common-440-server libnvidia-gl-440-server | |||
** LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so:/usr/lib/x86_64-linux-gnu/libGL.so | ** LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so:/usr/lib/x86_64-linux-gnu/libGL.so | ||
** 항상 GPU에서 렌더링 하고 싶으면 ~/.bashrc에 이거 설정 | ** 항상 GPU에서 렌더링 하고 싶으면 ~/.bashrc에 이거 설정<syntaxhighlight lang="bash" enclose="div"> | ||
<syntaxhighlight lang="bash" enclose="div"> | |||
export LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libGLEW.so:/usr/lib/x86_64-linux-gnu/libGL.so" | export LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libGLEW.so:/usr/lib/x86_64-linux-gnu/libGL.so" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
* CPU 렌더링 빌드인 경우(LinuxCPUExtensionBuilder) | * CPU 렌더링 빌드인 경우(LinuxCPUExtensionBuilder) | ||
** 오히려 위에 환경변수 설정이 있으면 안 될 것임 | ** 오히려 위에 환경변수 설정이 있으면 안 될 것임 | ||
===기타 팁=== | === 기타 팁 === | ||
* 강화학습 시 mujoco 렌더링은 env.render()로 렌더 창 띄워서 보는 것 보다는 그냥 rgb_array로 뽑아내서 visdom 등으로 보내는게 속 편함 | * 강화학습 시 mujoco 렌더링은 env.render()로 렌더 창 띄워서 보는 것 보다는 그냥 rgb_array로 뽑아내서 visdom 등으로 보내는게 속 편함 |
2021년 1월 2일 (토) 16:46 기준 최신판
191226 Ubuntu 18.04 기준
mujoco_py 설치 전 설정할 것
기본 설정
- ~/.bashrc에 다음 설정 후 재부팅 (혹은 source ~/.bashrc)
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/kdm/.mujoco/mujoco200/bin
export PATH=$PATH:/usr/local/cuda-10.0/bin
gym에서 mujoco-py 렌더링하기
sudo apt-get install libglfw3-dev libglfw3 xvfb libglew-dev mesa-utils libosmesa6-dev
mujoco-py 렌더링 GPU에서 돌리기
- NVIDIA 그래픽카드 드라이버 설치 후 /usr/lib/nvidia-777 폴더 만들어주기
- 강제 재빌드는 MUJOCO_PY_FORCE_REBUILD=True
mujoco_py 설치 후 설정할 것
gym 실행시 환경변수 설정
- GPU 렌더링 빌드인 경우(LinuxGPUExtensionBuilder)
- 만약 ubuntu server라서 headless인 경우에 따로 egl 드라이버를 넣어줘야 할 수 있음
- 아래와 같이 설치 했을 경우에는
- sudo apt-get install nvidia-headless-440-server nvidia-utils-440-server
- 이게 필요
- sudo apt-get install libnvidia-common-440-server libnvidia-gl-440-server
- LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so:/usr/lib/x86_64-linux-gnu/libGL.so
- 항상 GPU에서 렌더링 하고 싶으면 ~/.bashrc에 이거 설정
export LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libGLEW.so:/usr/lib/x86_64-linux-gnu/libGL.so"
- 만약 ubuntu server라서 headless인 경우에 따로 egl 드라이버를 넣어줘야 할 수 있음
- CPU 렌더링 빌드인 경우(LinuxCPUExtensionBuilder)
- 오히려 위에 환경변수 설정이 있으면 안 될 것임
기타 팁
- 강화학습 시 mujoco 렌더링은 env.render()로 렌더 창 띄워서 보는 것 보다는 그냥 rgb_array로 뽑아내서 visdom 등으로 보내는게 속 편함