Skip to content

Arcade:Headless

일부 응용 프로그램의 경우 아케이드를 실행하고 싶지만 창을 열지는 않을 수 있습니다. 서버 또는 데이터 과학 시각화에서 사용할 이미지를 버퍼에 그리고 저장하려고 할 수 있습니다. 원격 클라우드 작업에서는 컴퓨터용 모니터가 없을 수도 있습니다. 이러한 방식으로 아케이드를 실행하는 것을 헤드리스 모드라고 합니다.

Arcade는 EGL 이 설치된 Linux 서버 에서 헤드리스 모드 로 렌더링할 수 있습니다. 이는 데스크톱 환경과 서버, 심지어 가상 머신에서도 작동해야 합니다. 사용 사례에 따라 소프트웨어 및 하드웨어 렌더링이 모두 허용되어야 합니다.

우리는 pyglet에서 헤드리스 모드를 활용하고 있습니다. 헤드리스의 내부 작동에 대한 지식을 찾고 있다면 그곳이 바로 찾아볼 수 있는 곳입니다.

헤드리스 모드 활성화

아케이드를 가져 오기 전에 헤드리스 모드를 구성해야 합니다 . 이는 다음과 같은 방법으로 수행할 수 있습니다.

# Before arcade is imported
import os
os.environ["ARCADE_HEADLESS"] = "True"

# The above is a shortcut for
import pyglet
pyglet.options["headless"] = True

이것은 물론 헤드리스를 외부에서 구성할 수 있음을 의미합니다.

$ export ARCADE_HEADLESS=True

See also

Favorite site