미니 아아...리눅스에서 Turnip 빌드 불가 원인 찾았네요
- 흡혈귀왕
- 조회 수 766
- 2023.06.23. 12:24
mesa git 이슈에 문의했는데 친절히 답변 달렸습니다.
meson 옵션에 들어가있던 -D gallium-drivers= 옵션이 들어가있어서 그런거였네요.
turnip vulkan 드라이버 빌드할것이면 딱히 해당 옵션 없어도 될거라 해서
빼고 빌드했더니 오류 없이 빌드되었습니다.
또다른 문제 2가지가 있었는데 현재 freedreno는 kgsl 드라이버가 제대로 없는 상태이고
git master에 커밋된 버전은 a7xx 지원이 반영이 안되어있다고 합니다 ㅋㅋㅋㅋ
즉 퀄콤칩에서 리눅스 GPU 가속을 하려면 Virgl 마냥
termux에 turnip과 zink 설치 후
troot-distro 리눅스 실행때 gallium_driver=zink 옵션을 넣어주어서
적용 시키는 방식이었네요 ㅎㅎㅎ
그동안 계속 삽질했네요 ㅋㅋㅋㅋ
방법 알았으니 다시 제대로 해보아서 GPU 가속 후기 올리겠습니다.
이것도 실패하면 걍 Virgl 가속으로 가려고합니다 ㅡㅡㅋ
<결론>
1. 빌드 오류는 -D gallium-drivers= 옵션 땜시 였음
2. 지금 mesa master git 기준 a7xx 지원 병합은 되지 않은 상태 (a7xx 지원 소스는 별도 받았음)
3. proot-distro 리눅스 부팅 후 turnip + zink 설치하는 방식이 아니었음 (이건 아드레노610에 해당)
4. permux에 turnip + zink 설치 후 troot-distro 리눅스 부팅때 gallium_driver=zink 옵션을 넣어서 가속을
적용해주는 방식이었음 (즉 그동안 계속 삽질)
흐음... 엑시노스 칩에서 리눅스 GPU 가속을 하려 할 시의 절차도 궁금해지는군요....