로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 PC, 카메라, 스피커 등 IT 미니기기와 음향기기에 관해 교류하는 게시판입니다.

흡혈귀왕

미니 Termux PRoot 리눅스 GPU 가속 근황 (큰 성과)

기존에 Termux PRoot 리눅스에서

아드레노 오픈소스 Vulkan 드라이버인 Freedreno Turnip 사용 시

Termux-X11에서 DRI3(Direct Rendering Infrastructure)를 지원하지 않았습니다.

 

그덕분에 "MESA_VK_WSI_DEBUG=sw" 환경 변수를 추가해줘서

WSI(Window System Integration)를 소프트웨어 처리를 해야

2D/3D 결과물이 표시되었는데

 

이럴 경우 성능이 4분의 1 수준으로 곤두박질 치는 문제가 있어서

Termux PRoot 리눅스에서 Turnip 사용은 사실상 호환성 개선 외에는 큰 매리트가 없었습니다.

(심지어 피크 퍼포먼스는 virglrenderer-android보다 낮습니다.)

 

 

그런데 이번에 한 해외의 능력자분이

Termux-X11에서 Turnip DRI3 지원 패치를 만들어주셨습니다.

 

그덕에 퍼포먼스가 아주아주 크게 개선이 되었더군요.

 

 

당장 배포된건 Termux용 Turnip 패키지에만 패치가 적용되고

PRoot 리눅스에서 사용하려면 패치 적용 후 Turnip을 새로 빌드해야했습니다.

 

이번 연휴동안 해외의 능력자분의 피드백을 실시간으로 받아가며 삽질한 덕에

DRI3 지원 패치를 적용한 Turnip을 컴파일 빌드하고 deb 패키지로 만드는데 성공했습니다!!

 

 

"MESA_VK_WSI_DEBUG=sw" 환경 변수 없이도 2D/3D 결과물이 잘 표시되었고

 

결과는 다음과 같습니다.

 

 

Galaxy S23 Ultra Adreno740의 mesa 23.1.5 기준으로

glmark2 벤치를 돌렸을 때

 

[glmark2]

virglrenderer-android :

score 133

 

mesa-zink + virglrenderer-mesa-zink :

score 122

 

zink + turnip (without DRI3) :

score 115

 

zink + turnip (with DRI3) :

score 540

 

 

 

DRI3 패치를 적용하자 퍼포먼스가 무려 5배 가까이 향상되었습니다.

 

 

실제 SuperTuxKart 게임에서도 프레임 향상이 체감되게 있었고

 

firefox-esr 브라우저에서도 웹페이지 로딩이 체감되게 향상되고

작지만 WebGL 프레임 향상도 있었습니다. (WebGL은 약 25% 향상)

 

제일 큰건 Blender 3D와 Kdenlive 같은 인기 소프트웨어들이

완벽 호환되고 날라댕길정도로 쾌적하게 잘 돌아갑니다.

 

 

이것저것 테스트하면서 유일하게 발견한 오류라곤

 

Blender 3D 실행 시 타이틀 이미지가 깨져서 보이는 문제만 있었습니다.

(프로그램 사용은 아무 문제 없음)

 

타이틀 이미지가 깨져서 보이는 증상은 mesa 22.0.0에선 없고

mesa 23.0.0부터 저 증상이 있는거보니 Turnip 이슈는 아니고 zink 이슈인듯하네요.

 

 

 

이정도면 Termux PRoot 리눅스에서

비디오 하드웨어 디코딩과 OpenCL 빼고

 

Vulkan1.3, OpenGL4.6, OpenGL ES3.2 가속이 가능하니

이정도면 GPU 가속은 거의 완벽에 가까운 수준으로 된다고 봐도될듯하네요.

 

 

 

 

 

게다가 Turnip이나 Termux-X11은 지금도 계속 개발중이어서 퍼포먼스가

더 개선될 여지가 있습니다.

 

제가 탭S9 울트라를 구매한 타이밍에 이게 될줄이야 ㅡㅡㅋㅋ

 

DRI3_1.png

DRI3_2.png

DRI3_3.png

DRI3_4.png

 

흡혈귀왕
퀄콤빠, AMD빠, 테그라빠
댓글
4
MARVEL
1등 MARVEL
2023.08.16. 10:26

삼성이 이글을 보고 도움좀 주면좋겟네요 

[MARVEL]님의 댓글을 신고합니다. 취소 신고
흡혈귀왕
글쓴이
흡혈귀왕 MARVEL 님께
2023.08.16. 10:30

딱히 도움이 될거같진 않네요 ㅎㅎ

바라는게 있다면 mesa RADV에 Xclipse 시리즈 GPU 지원 추가를 삼성에서 해주길 바랍니다 ㅎㅎ

[흡혈귀왕]님의 댓글을 신고합니다. 취소 신고
RuBisCO
2등 RuBisCO
2023.08.17. 15:27

와울 확실히 VirGL 대비 성능향상이 확연하군요. 이정도면 자잘한 아티팩트 발생하는 문제들만 해결되도 실사용엔 무난하겠는데요?

[RuBisCO]님의 댓글을 신고합니다. 취소 신고
흡혈귀왕
글쓴이
흡혈귀왕 RuBisCO 님께
2023.08.17. 15:42

조만간 강좌 올릴 예정입니다.

블렌더3D랑 Kdenlive가 PC에서 돌리는거 마냥 날라댕기네요 ㅋㅋㅋㅋ

[흡혈귀왕]님의 댓글을 신고합니다. 취소 신고
취소
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 사이트 이용 수칙 240809 수정 file admin 18.08.04 119879 13
핫글 미니 애플스토어 사과서리해왔습니다 [25] file 슈피리어 24.09.27 1281 31
핫글 미니 iPhone16 Pro Max와 함께한 대만 여행 [8] file rollin 24.09.27 643 26
핫글 미니 밖에서의 평가와 내부에서의 평가는 다른 경우가 많아요 [10] 바보중 24.09.27 764 15
5065 미니 아이패드가 pc가 아니라 이게 pc죵.... [15] file 흡혈귀왕 23.08.18 1495 19
5064 미니 탭S9 울트라 Termux 리눅스 대박이네요 [8] 흡혈귀왕 23.08.18 1309 13
5063 미니 근데 베타에서 크롭줌 레알 원효대사 해골물이었네요 ㅋㅋ [3] 흡혈귀왕 23.08.17 603 1
5062 미니 OneUI6에서 카메라 고화소 전환 UX 개선 요청했습니다. [4] file 흡혈귀왕 23.08.17 981 10
5061 미니 결론은 베타는 크롭줌 미작동인거죠? [7] 흡혈귀왕 23.08.17 481 2
5060 미니 S24U는 줌 버튼 6개 생길듯하네요 [8] 흡혈귀왕 23.08.16 846 3
5059 미니 역시 OneUI6부터 크롭줌 제대로 넣어주었네요 [12] 흡혈귀왕 23.08.16 932 6
5058 미니 탭S8+ 5G 256GB 얼마에 처분하는게 맞을까요 [3] 흡혈귀왕 23.08.16 475 0
미니 Termux PRoot 리눅스 GPU 가속 근황 (큰 성과) [4] file 흡혈귀왕 23.08.16 806 7
5056 미니 Freedreno Turnip을 컴파일 후 deb 패키지로 만들었습니다. file 흡혈귀왕 23.08.15 392 4
5055 미니 퀄콤 오라이온(누비아) 코어 관건은 전성비일겁니다. [6] 흡혈귀왕 23.08.14 626 0
5054 미니 일단 탭s9 울트라 키보드커버 취소했습니다 ㅋㅋㅋ [5] 흡혈귀왕 23.08.14 704 5
5053 미니 탭S9 울트라 필름 뭐 써야할까요? [12] 흡혈귀왕 23.08.14 626 1
5052 미니 제가 탭S9 울트라를 산것은 다 큰 그림입니다. [10] 흡혈귀왕 23.08.14 886 5
5051 미니 미쳤지 미쳤지 미친게지...ㅠㅠ [34] file 흡혈귀왕 23.08.14 2303 31
5050 미니 탭S9+? 탭S9 울트라? 사야하나 고민되네요... [19] 흡혈귀왕 23.08.14 679 3
5049 미니 아드레노750를 아드레노830으로 리네이밍? [1] 흡혈귀왕 23.08.14 384 2
5048 미니 S23U OneUI6 베타 12MP, 50MP, 200MP 비교 [13] file 흡혈귀왕 23.08.14 836 8
5047 미니 S23U OneUI6 베타 50MP 샷 [8] file 흡혈귀왕 23.08.14 757 10
5046 미니 베타 버그 관련해서 삼멤에 문의하려고하는데... [2] 흡혈귀왕 23.08.13 384 1
5045 미니 A17 빅코어와 Cortex-X4 비교해보면... [24] 흡혈귀왕 23.08.12 1486 3
5044 미니 주저리 주저리.... [8] 흡혈귀왕 23.08.12 1476 1
5043 미니 삼성은 초창기 리나로랑 ARM 커널 기여도만 놓고봐도 [7] 흡혈귀왕 23.08.12 1115 25
5042 미니 아..엑시노스2400 Termux 리눅스에서 GPU 호환성 개선 방법이 있네요. 흡혈귀왕 23.08.12 729 4
5041 미니 애플은 여전히 아이폰16 시리즈에서도 AP 차등하나보네요 [57] 흡혈귀왕 23.08.12 1356 5

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

확장 변수

1. 게시판 기본 설정

게시판 타이틀 하단에 출력 됩니다.

일반 게시판, 리스트 게시판, 갤러리 게시판에만 해당

2. 글 목록

기본 게시판, 일반 게시판, 썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

기본 10명 (11명 일 경우, XXXXX 외 1명으로 표시)

5. 댓글 설정

일정 수 이상의 추천을 받은 댓글에 표시를 합니다.

6. 글 쓰기 화면 설정

글 쓰기 폼에 미리 입력해 놓을 문구를 설정합니다.