미니 Termux PRoot 리눅스에서 드디어 Adreno 740 이하는 완벽한 GPU 가속이 됩니다!
- 흡혈귀왕
- 조회 수 903
- 2024.02.09. 01:18
최근 알게되었는데
Termux-X11에 대한 DRI3 지원 패치가 몇번 버전업을 했더군요!!
새로운 패치를 적용해서 mesa turnip을 빌드했는데
Adreno 740 이하 Adreno 600~700 시리즈 GPU의 경우
이제 Termux PRoot 리눅스에서 완벽하게 GPU 가속이 가능합니다!!
신규 DRI3 패치로 vkmark에서 700점대 나오던것이 최대 2200점대까지 올랐고
이전 DRI3 패치의 경우 vkmark에서 아티펙트가 발생했지만 신규 DRI3 패치부턴 아티펙트도 사라지고
퍼포먼스도 4배 이상 오른셈입니다!!
Adreno 740 이하 Adreno 600~700 시리즈를 탑재한 안드로이드 디바이스들의 경우
이제 Termux PRoot 리눅스에서 mesa zink와 mesa turnip을 조합해서
Vulkan1.3, OpenGL4.6, OpenGL ES3.2 등등 하자없이 완벽한 가속이 가능합니다.
DRI3 패치덕에 성능이 Vulkan에선 네이티브급으로 돌아가구요.
아마 이론상 clvk까지 조합하면 OpenCL3.0 가속도 가능할겁니다.
즉 비디오 디코딩/인코딩빼고 완벽한 가속이 가능하단 건데 이건 진짜 엄청난 가시적인 성과네요.
Adreno 750의 경우도 꽤 성과가 있습니다.
Termux-X11의 mesa turnip DRI3 패치를 제작해준 개발자분과 계속 커뮤니케이션 하면서
추가 패치를 통해
glmark2와 glmark2-es2에서 zink가 죽는 오류를 잡아냈고
vlc 플레이어 영상이깨지는 증상 등을 잡아냈습니다!
glmark2(OpenGL4.6), glmark2-es2(OpenGL ES3.2), vkcube(Vulkan)는 완벽히 돌아가는데
지금 새로운 DRI3 패치로 vulkan-loader와 호환 이슈 때문인지
vkmark 벤치와 vulkaninfo 명령어가 작동하지 않는 이슈가 있긴한데....
Vulkan API 데모인 vkcube는 또 잘 작동하는거 보면
위의 2가지 문제도 해결을 볼수있을거같기도 합니다. (vulkan-loader와 호환 이슈로 보이니)
일단 OpenGL4.6에서 zink가 죽는 문제랑 OpenGL ES3.2에서 zink가 죽고 비디오 화면이 깨지는 이슈 같이
심각한 것들은 모두 해결되었기에
Adreno 750도 사실상 리눅스에서 실사가 가능합니다!
Supertuxkart 게임 돌리면 Adreno 740 대비 프레임이 2배 이상이 나오더군요.
S25U도 스냅드래곤 탑재 기원합니다 ㅡㅡㅋ
역시 리눅스 제대로쓸려면 갓냅드래곤이 답이네요.
엑시즐~
제발 엑시망해서 스냅통일 다시한번