![여러 개의 전체 화면 EGL 애플리케이션을 실행할 수 있는 방법이 있습니까?](https://linux55.com/image/105895/%EC%97%AC%EB%9F%AC%20%EA%B0%9C%EC%9D%98%20%EC%A0%84%EC%B2%B4%20%ED%99%94%EB%A9%B4%20EGL%20%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
이 문제는 X 없이 Raspbian에서 Kodi의 Retroarch를 시작하려고 할 때 발생했습니다. 두 응용 프로그램 모두 KMS/DRM 위에서 실행되고 OpenGL ES2/EGL을 백엔드로 사용하도록 구축되었습니다.
첫 번째 앱(Kodi)이 실행되는 동안 다른 앱(Retroarch)을 시작할 수 있고 백그라운드에서 후자의 오디오를 들을 수 있지만 디스플레이와 입력은 Kodi에 의해 유지됩니다.
저는 이 모드에서 기본적인 작업 전환을 수행할 수 있는 방법을 찾고 있었습니다. 즉, Retroarch가 실행되는 동안 Kodi가 디스플레이 및 입력을 생성하고 다시 가져오도록 하는 것입니다.
- DRM 응용 프로그램을 실행하여 표시 및 입력을 받을 수 있는 도구가 있습니까?
- 별도의 VT에서 애플리케이션을 시작할 수 있을까요?
- 다른 건 없나요?
편집하다: 오늘 두 개의 앱이 서로 겹쳐서 표시된다는 결과를 얻었는데, 그것이 가능한 이유는 무엇인지 모르겠습니다. 그럼에도 불구하고 원칙적으로 두 애플리케이션이 동시에 EGL 디스플레이를 공유할 수 있어야 함을 보여줍니다.