미니 Freedreno Turnip을 컴파일 후 deb 패키지로 만들었습니다.
- 흡혈귀왕
- 조회 수 391
- 2023.08.15. 02:06
mesa Freedreno Turnip은
아드레노의 오픈소스 vulkan 드라이버 입니다.
mesa git에서 Adreno 7xx 시리즈를 지원하는 브렌치에서 소스를 다운 받고
컴파일 후 deb 패키지로 만들었습니다.
현재 웹에 배포되고있는 Turnip 드라이버들은 Adreno 6xx 시리즈 지원이 한계라서
Adreno 7xx 시리즈를 지원하는 버전을 만들어보았습니다.
Galaxy S23 Ultra (Adreno 740)
Galaxy S22 Ultra (Adreno 730)
Galaxy Tab S8+ 5G (Adreno 730)
Galaxy S20 (Adreno 650)
4개의 디바이스에서 테스트했을 때 잘작동되었습니다.
다만 Adreno 730에서 요상한 버그가 있는데 블렌더3D에서 3D 오브젝트를 선택 시
블렌더3D가 뻑나는 증상이 있더군요..ㅡㅡa;;
Galaxy S23 Ultra와 Galaxy S20에선 증상이 없고
Galaxy S22 Ultra와 Galaxy tab S8+ 5G에서만 해당 증상이 나오더군요.
현재 git에 커밋된 mesa Freedreno Turnip 소스 자체의 문제(호환성)인듯하네요.....
최근 퍼포먼스를 개선하는 (대략 2배 이상) DRI3 지원 패치가 나왔는데
git에 있는 mesa Freedreno Turnip 소스에 아직 반영은 안된듯하네요.
이거 반영되면 Termux 리눅스에서 슬슬 윈도우 게임 돌릴 타이밍이 될듯합니다.
조만간 이 빌드한 패키지로 Termux 리눅스 강좌에서 GPU 가속 업데이트 편 올리고
DRI3 지원 패치가 반영되면 다시 컴파일 후 패키지를 빌드 할 예정입니다.
가까운 미래에 스냅드래곤 디바이스들은 Termux 리눅스에서
OpenCL을 제외하고
OpenGL, OpenGL ES, Vulkan 가속이 모두 원활히 잘 될것으로 보입니다.