본문 바로가기
GUIDE

VirGL + VirtIO 이해

by FIXRAIN(여우비) 2023. 2. 16.

VirGL + VirtIO는 가상 GPU입니다.
스마트폰에 Adeno, Mali가  존제하는데 왜 GPU가 필요하지 궁금한 분들이 있으시죠.

최신 Exagear는 기본적으로 VirtIO를 내장시켜 놓은 상태이기에 설정 메뉴에 GPU메뉴가 없습니다.

구  버전이나 Mali 또는 Adeno를 분류한 버전들은 설정창에 GPU 선택 메뉴가 있습니다.

내장형버전과 선택형버전이 분류는 이유는 당연히 스미트폰 GPU 때문입니다.

내장형 같은 경우는 스냅드래곤(Adeno) 기본으로 두었기 때문이고, 선택형은 해외  저사양 스마트폰 사용자를 고려 했기 때문입니다.

가상 GPU를 연결해 주어야 당연히 그래픽이 동작하겠죠

기본적인 이해는 되었을 것으로 판단하고 조금 더 깊이를 주어서 추가 설명을 하겠습니다.

(내장형)
내장형에도 두가지 버전이 존재합니다. 단일지원과 복수지원 형태입니다.

오버레이 / 다수의 TFM(바로가기)
Mesa


1. 구별방법
* 오베레이 기능이 존재하는가
* TFM(바로가기)가 여러 분류로 되어 있는가
* Mesa가 존재하는 가

[단일지원형/Adeno]

TFM(바로가기)
Mesa 메뉴 생략

(선택형)
선택형은 컨테이너에  GPU 메뉴가 존재합니다. 단지 GPU 명칭 작성할 때 수정자가 명칭을    하기 때문 다소 혼란이 있기는 하나 자세히 보시면 이해는 됩니다

1. GPU 분류
* LLVMPIPE(미사용)
소프트웨어 지원 가상 GPU이며 현재는 거의 사용하지 않습니다.
* VirtIO-GPU
하드웨어 지원 표준 가상 GPU이며 모든 버전에 적합하나 단점은 다소 느린 반응속도이나 호환성에서는 높은 능률을 보이나 가속 세팅에 따라서 프레임속도가 높아질 수는 있습니다.
예전에 온라인게임 셋팅할 때 주로 사용하였습니다. 그리고 fix39버전 6.17에서 주로 사용됩니다.
* ZINK TURNIP ADENO
스냅드래곤 전용 GPU
* VirGL Overlay Mali and other
Mali 등 기타 GPU


VirGL + VirtIO 기능을 정리하다  보니 장문이 되었네요.
지금까지 설명 드린 사항만 잘 정리하시면 Exagear 사용하시는데 어려움은 없을 것 같습니다.

다음에도 기능들을 정리해서 업로드 하겠습니다.