미니 Termux에 사용 가능한 안드용 Vulkan WSI Layer가 있었네요!!
- 흡혈귀왕
- 조회 수 885
- 2024.03.21. 19:21
WSI는 Window System Integrationd의 약자입니다.
리눅스에서 GPU 가속을 하려면 드라이버에서 X11 WSI 지원이 필수인데
안드로이드 호스트 Vulkan 드라이버는 X11 WSI를 미지원합니다.
그래서
안드로이드 Vulkan 드라이버를 리눅스에서 그대로 쓸수없습니다.
https://github.com/xMeM/vulkan-wsi-layer
그런데 Vulkan-Loader 상에서 아예 X11/XCB WSI를 구현한 Vulkan WSI Layer가 있었네요!ㄷㄷㄷ
DRI3도 지원하고 있어서 안드로이드 호스트 Vulkan 드라이버를 불러오고 Vulkan-Loader에서
X11/XCB WSI가 지원하고 있어서 리눅스 환경에서 쓸수있다는 소리입니다!
실제 한 사용자가 Mali GPU에서 Vulkan WSI Layer를 통해
Termux-X11 환경에서 Vulkan 드라이버를 불러왔고 Vulkan 데모 및 벤치마크인
vkcube와 vkmark가 구동되었다고 하네요!
vkcube는 잘 안돌아갓지만 vkmark는 아주아주 잘돌아갔다고 합니다.
(vkcube는 Mali의 Vulkan 드라이버 종특일듯한?)
이거 한번 갤럭시S24+에서 빌드 후 적용해서 잘작동하는지 테스트해보고 후기 남기겠습니다.
(해당 git에 PRoot에서 구축방법 문의 상태)
Xclipse 940 GPU에서 저게 만약 잘작동하고 mesa zink와도 조합 가능하면
Termux 리눅스에서 더이상 스냅드래곤을 고집할 필요가 없어집니다!
갤럭시S24+ 판매는 잠시 보류해야겠네요 ㅋㅋㅋ
와우~~~~ 기대하겠습니다