미니 퀄콤이 스냅드래곤8 앨리쓰부터 리눅스 공식 지원이라 했는데
- 흡혈귀왕
- 조회 수 727
- 2024.10.29. 11:08
일단 뭐...
기존 스냅드래곤들의 경우도
개발보드에서 네이티브로 리눅스 설치하거나
폰/태블릿에 Termux를 통해 proot/chroot로 리눅스 설치가 가능했던지라
저 공식 지원이라는 범위가 어느 범위인지 궁금하네요.
제일 중요한건 역시 GPU 지원이거든요.
mesa에서 오픈소스 아드레노 Vulkan 드라이버인
mesa turnip이 있긴한데 공식 드라이버가 아니다보니 호환성이나 성능 이슈가 있는 편입니다.
지원 자체도 현재는 Adreno 650~750으로 한정되어 있구요.
(Adreno 640은 turnip 미지원)
그럼에도 mobox나 winlator에서
안티치트 게임을 제외한 대부분 스팀 게임을 구동 가능하고 잘돌리는 게임은 또 엄청 잘돌립니다.
안드로이드 호스트 Vulkan 드라이버를
그대로 가져다가 리눅스에 사용하면 좋겠지만
안드로이드 호스트 Vulkan 드라이버는 bionic libc기반이고
(일반적인 리눅스는 glibc 기반)
리눅스 X11 지원에 필요한 각종 피처레벨을 지원하지 않습니다.
퀄콤이 여기서 정말 공식 지원 의지가 있다면
mesa turnip에 본인들이 직접 코드 기여를 하거나 해야할듯 한데...
이건 가능성이 낮아보이니
그냥 스냅드래곤8 앨리쓰의 Adreno 830부터 Vulkan 드라이버에
리눅스 X11 지원에 필수인
VK_KHR_xcb_surface
VK_KHR_xlib_surface
2개를 지원하는 겁니다.
이러면 glibc인 proot/chroot의 리눅스에선 사용할 순 없지만
Termux XFCE4 네이티브 환경에서 mesa zink와 조합 시 안드로이드 호스트 Vulkan 드라이버로 X11 가속이 가능하고
Termux용으로 포팅된 box64와 wine에서 Vulkan을 통한 DXVK 및 VKD3D 사용이 가능해질겁니다.
(mmap32와 mmap64 지원을 체크해봐야 겠지만)
현재 mobox와 winlator가 glibc 기반인데
아예 bionic libc 기반 mobox나 winlator가 나와서 쉽게 사용할 수도 있을거 같네요.
(둘다 근본 자체는 X11서버에서 구동되는 box64+wine인지라..)
최근 Termux에선 xMeM라는 분이
안드로이드 호스트 Vulkan 드라이버에서 X11 구현을 위해
mesa-vulkan-wrapper-icd라는 걸 만들어 주셨는데
제가 나름 테스트 도와드리면서 이슈 리포팅하고 있습니다.
(아직은 많이 불안정한 상태)
이쪽이 완성되길 기대하는게 빠를지도 모르겠네요.
공식적으로 X Elite부터 리눅스를 지원할거라 발표했는데 8 Elite도 같은 계열이니 덤으로 지원하는게 아닐까 싶네요
우분투 24.10 프리뷰에 X Elite지원이 추가되었다고 하고
그외에도 Cadmium이라는 배포판이 있는거 같은데 OpenGL 4.6과 Vulkan 1.3.211를 지원하는듯 합니다.