로그인 해주세요.

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

안경22

미니 Termux의 마지막.. Freedreno kgsl로 gpu 가속만 하면 완벽할것같은데..

  • 안경22
  • 조회 수 588
  • 2024.08.21. 02:44

이제 termux 네이티브 xfce로 리눅스 시스템 구축을 어느정도 완료했습니다. 특히 리브레오피스 너무 잘돌아가서 좋고요. 

 

이제 거의 마지막인 gpu 가속만 하면 완벽할것 같은데, 최근에 나온 mesa 24.2.0부터 추가된 freedreno kgsl 솔루션을 여기에서 알게 되었습니다. 그래서 설치하려고 

Screenshot_20240821_023755_Samsung Internet.jpg

 

해당 깃허브에서 aarch64로 다운을 받아 압축을 풀어보니 mesa 24.2.0.deb도 있고 dev도 있고, icd-freedreno 등등이 있어 일단 기본(접미사가 아무것도 붙지 않은 버전)으로

termux 네이티브상에서 dpkg -i 명령어를 이용해 설치했는데 그 이후로 xfce 실행이 안되어 아예 termux 전체 삭제하고 재설치했네요 ㅠㅠㅠ

 

또 현재 상황으로는 termux 네이티브 상에서는 gpu 가속이 llvmpipe로 돌아가고, proot 환경으로 로그인해서 proot 컨테이너 상에서 실행했을 때는 mesa zink로 돌아가네요. 둘다 kgsl 환경에서 실행되도록 만들수 있을까요?

 

이것들을 뭐 어떻게 하면 설치할 수 있을지 아시는분 있으면 감사하겠습니다.

안경22
Galaxy S21 Ultra
Galaxy S10+
Galaxy Tab S9 Ultra 512G
Gear S3 Frontier
LG TONE-UT90Q
댓글
11
ㅋㅋ잠자
1등 ㅋㅋ잠자
2024.08.23. 18:37

https://blog.djjproject.com/832

일단 오늘 proot 에서의 환경을 정리했습니다.

 

님 도음이 컸습니다.

사이트 제제로 닉네임을 삭제합니다.

 

다만 termux native 와 proot 의 차이는 잘 모르겠어서 proot 만 사용하고 있습니다.

[ㅋㅋ잠자]님의 댓글을 신고합니다. 취소 신고
안경22
글쓴이
안경22 ㅋㅋ잠자 님께
2024.08.21. 08:56

오오 저 블로그 주인분이셨군요. 저도 이전글로 도움좀 받았는데 감사합니다. 저는 확실히 termux 네이티브랑 proot앱이랑 실행했을때 퍼포먼스 차이를 느끼게돼서 termux 네이티브로 쓰게되었네요. 원클릭 설치라 또 설치하기도 쉽구요. 

 

우클릭 허용해주시면 감사하겠습니다!

 

++ 그리고 혹시 님프나 fcitx5-hangul 대신 벼루 입력기를 쓰시는 이유가 있을까요? 

[안경22]님의 댓글을 신고합니다. 취소 신고
ㅋㅋ잠자
ㅋㅋ잠자 안경22 님께
2024.08.22. 00:53

아 우클릭은 2016년에 큰 마음 먹고 적용한거라 죄송합니다. ㅠㅠ 

우클릭 해제해서 가져가라는 의미가 담긴 ㅎㅎ

 

fcitx5-hangul 이나 다른 한글입력기보다 벼루 입력기만 사용하는 이유가.. 우분투 데비안 정상적으로 설치했으면 그 입력기를 사용했을 것 같은데

 

컨테이너 환경이나 Termux 같은 환경은 벼루 입력기를 쓰는게 한영키 이런거 에러에서 좀 자유롭더라구요.

[ㅋㅋ잠자]님의 댓글을 신고합니다. 취소 신고
안경22
글쓴이
안경22 ㅋㅋ잠자 님께
2024.08.21. 22:47

일단 이걸 termux native 상에서 따라했을때는 native에 맞게 변형을 조금 해도 빌드에서 오류가 나버리네요ㅠ

[안경22]님의 댓글을 신고합니다. 취소 신고
ㅋㅋ잠자
ㅋㅋ잠자 안경22 님께
2024.08.22. 00:44

본문글에 받으신 파일에 빌드된 바이너리가 있고 해당 repository를 참고하면 빌드 방법이 있습니다.

해당 패키지가 termux native 용이라 저는 빌드를 따로 참고해서 진행한거고

 

이미 빌드된 바이너리가 있으니까 한 4개 있는것 같은데 안에 들어있는 파일 모두 설치해주면 문제가 없을 것 같은데요? 

[ㅋㅋ잠자]님의 댓글을 신고합니다. 취소 신고
안경22
글쓴이
안경22 ㅋㅋ잠자 님께
2024.08.22. 12:07

그냥 aarch64 아티팩트 다운받아서 거기있는 deb 파일들 dpkg -i로 설치하면 된다는 말씀이신가요?

아니면 ninja -C install 써야하나요..?

[안경22]님의 댓글을 신고합니다. 취소 신고
ㅋㅋ잠자
ㅋㅋ잠자 안경22 님께
2024.08.22. 12:37

deb 파일를 설치하는겁니다 아마 설치하면 잘 될거 같아요

ninja 는 빌드 프레임워크라서 mesa 를 빌드하실꺼면 필요한데 이미 cd로 빌드되서 github 에 올라와 있으니 그걸 ㅋ스시면 될꺼예요.

 

혹시 의존성이 안맞으면 apt install ./filename.deb 로 설치하시길 바랍니다.

[ㅋㅋ잠자]님의 댓글을 신고합니다. 취소 신고
안경22
글쓴이
안경22 ㅋㅋ잠자 님께
2024.08.23. 00:48

네. 설치 자체는 잘 되었구요. 또 시작할때 스크립트중 MESA_LOADER_DRIVER_OVERRIDE 변수를 zink에서 kgsl로 변경하고 termux를 다시 시작했는데, 아예 부팅 자체가 안되네요.

 

아래는 풀 로그입니다 ㅠ 혹시 아시면 도와주시면 감사하겠습니다.

 

++ 몇번 해서 확인해보니 스크립트를 zink에서 kgsl로 바꾸는 등은 부팅에 영향을 안미치고, mesa를 24.0 버전은 부팅이 잘 되지만, mesa를 24.2로 올리기만 하면 부팅이 안되네요..

termux-x11: no process found

Xwayland: no process found

virgl_test_server_android: no process found

virgl_test_server: no process found

[1] 29437

Starting: Intent { cmp=com.termux.x11/.MainActivity }

Warning: Activity not started, its current task has been brought to the front

bash: syntax error near unexpected token `newline'

[2] 29508

 

 MESA: error: CreateSwapchainKHR failed with VK_ERROR_INITIALIZATION_FAILED

MESA: error: zink: could not create swapchain

MESA: error: kopper: could not create texture from pixmap (4)

I2024-08-22 17:09:22.267010 instance.cpp:1384] Override Enabled Addons: {}

I2024-08-22 17:09:22.267241 instance.cpp:1385] Override Disabled Addons: {}

I2024-08-22 17:09:22.272371 xcbconnection.cpp:189] Connecting to X11 display, display name::1.0.

I2024-08-22 17:09:22.273412 addonmanager.cpp:205] Loaded addon xcb

I2024-08-22 17:09:22.275071 addonmanager.cpp:205] Loaded addon quickphrase

I2024-08-22 17:09:22.275417 addonmanager.cpp:205] Loaded addon imselector

I2024-08-22 17:09:22.281408 addonmanager.cpp:205] Loaded addon keyboard

I2024-08-22 17:09:22.282523 addonmanager.cpp:205] Loaded addon clipboard

I2024-08-22 17:09:22.283664 addonmanager.cpp:205] Loaded addon unicode

I2024-08-22 17:09:22.287022 addonmanager.cpp:205] Loaded addon dbus

I2024-08-22 17:09:22.288101 addonmanager.cpp:205] Loaded addon dbusfrontend

I2024-08-22 17:09:22.309556 addonmanager.cpp:205] Loaded addon fcitx4frontend

I2024-08-22 17:09:22.311464 addonmanager.cpp:205] Loaded addon ibusfrontend

I2024-08-22 17:09:22.312987 addonmanager.cpp:205] Loaded addon xim

I2024-08-22 17:09:22.339610 inputmethodmanager.cpp:209] Found 738 input method(s) in addon keyboard

I2024-08-22 17:09:22.358426 addonmanager.cpp:205] Loaded addon kimpanel

I2024-08-22 17:09:22.359856 addonmanager.cpp:205] Loaded addon virtualkeyboard

I2024-08-22 17:09:22.394015 classicui.cpp:64] Created classicui for x11 display::1.0

I2024-08-22 17:09:22.394117 addonmanager.cpp:205] Loaded addon classicui

I2024-08-22 17:09:22.395058 addonmanager.cpp:205] Loaded addon notifications

I2024-08-22 17:09:22.395131 dbusmodule.cpp:790] Service name change: org.fcitx.Fcitx5 :1.10

I2024-08-22 17:09:22.395171 kimpanel.cpp:116] Kimpanel new owner:

I2024-08-22 17:09:22.395190 virtualkeyboard.cpp:216] VirtualKeyboard new owner:

E2024-08-22 17:09:22.395216 portalsettingmonitor.cpp:115] DBus call error: org.freedesktop.DBus.Error.ServiceUnknown The name org.freedesktop.portal.Desktop was not provided by any .service files

 

** (xfdesktop:29593): WARNING **: 17:09:22.469: Failed to get system bus: Could not connect: No such file or directory

I2024-08-22 17:09:23.369039 addonmanager.cpp:205] Loaded addon hangul

conky: desktop window (c0003e) is subwindow of root window (511)

conky: window type - normal

conky: drawing to created window (0x1c00002)

conky: drawing to double buffer

conky: Unknown setting 'backend'

Xlib: extension "DPMS" missing on display ":1.0".

Xlib: extension "DPMS" missing on display ":1.0

 

+ dpms 디스플레이 못찾는문제가 오류인줄 알았는데 아니더군요. 정상 부팅과정에서도 저 로그 뜹니다

[안경22]님의 댓글을 신고합니다. 취소 신고
ㅋㅋ잠자
ㅋㅋ잠자 안경22 님께
2024.08.23. 01:59

데스크탑 환경 시작 스크립트를 좀 알려주실 수 있나요?

전체 올려주시면 확인해보겠습니다.

 

저도 네이티브에 설치한번 해볼께요

[ㅋㅋ잠자]님의 댓글을 신고합니다. 취소 신고
안경22
글쓴이
안경22 ㅋㅋ잠자 님께
2024.08.23. 02:35

#!/data/data/com.termux/files/usr/bin/bash
killall -9 termux-x11 Xwayland pulseaudio virgl_test_server_android virgl_test_server
termux-wake-lock; termux-toast "Starting X11"

XDG_RUNTIME_DIR=${TMPDIR} termux-x11 :1 & > /dev/null 2>&1
sleep 1

am start --user 0 -n com.termux.x11/com.termux.x11.MainActivity
sleep 1

MESA_NO_ERROR=1 MESA_LOADER_DRIVER_OVERRIDE=kgsl TU_DEBUG=noconform MESA_GL_VERSION_OVERRIDE=4.6COMPAT MESA_GLES_VERSION_OVERRIDE=3.2 virgl_test_server_android --angle-gl & > /dev/nul>
env DISPLAY=:1.0 dbus-launch --exit-with-session xfce4-session & > /dev/null 2>&1

 

입니다

[안경22]님의 댓글을 신고합니다. 취소 신고
ㅋㅋ잠자
ㅋㅋ잠자 안경22 님께
2024.08.23. 18:37

virgl test server 가 필요없는데 혹시 장비가 퀄컴이 아닌가요? 

[ㅋㅋ잠자]님의 댓글을 신고합니다. 취소 신고
취소
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 사이트 이용 수칙 240809 수정 file admin 18.08.04 117982 13
핫글 미니 픽셀 9 프로 XL 몇 장 [9] file summer 09:54 574 22
핫글 미니 S24U 더 부드럽게가 확실히 낫네요 [3] file 앵그리컨슈머 11:33 936 8
핫글 미니 아이폰16 노멀 초광각카메라 AF 지원 루머가 있네요. [2] Stellist 10:36 484 8
218629 미니 잡담: 스냅드래곤 7s Gen 3의 하극상(?) [3] file Section31 24.08.21 970 1
218628 미니 잡담: 퀄컴, 스냅드래곤 7s Gen 3 공식 발표 [1] Section31 24.08.21 561 3
218627 미니 폰 3대 쓰는데 포기를 못하겠네요 [12] 아재건달_보노뭘보노 24.08.21 1180 7
218626 미니 갤럭시 링, 마그네틱을 지원하지 않는 Qi2 인증 받아 [7] file AquStar 24.08.21 1037 4
218625 미니 갤럭시 Z 폴드6 슬림 출고가 예상 [27] 엔당이희망입니다 24.08.21 1699 11
미니 Termux의 마지막.. Freedreno kgsl로 gpu 가속만 하면 완벽할것같은데.. [11] file 안경22 24.08.21 588 1
218623 미니 베타 7버전 출시 [6] file aleji 24.08.21 936 1
218622 미니 에어컨 사용 가능한 스마트 플러그 있을까용 [15] 인헤리턴스 24.08.20 855 1
218621 미니 삼성 차세대 노트북 '갤 북5' 출시 초읽기 [12] 존버합니다 24.08.20 1532 5
218620 음향 뉴진스에 대해 별 생각이 없었는데 [1] file 아재건달_보노뭘보노 24.08.20 1665 17
218619 미니 Qi2 처음으로 들어간 안드 폰이 이거였군요 [4] file MrGom™ 24.08.20 1283 3
218618 미니 픽셀 9 샘플샷 나왔네요. [18] file S.R 24.08.20 1190 4
218617 미니 갤럭시 A24 펌웨어 업데이트 file 운김 24.08.20 133 0
218616 미니 아이폰 티머니 약관개정 루머때문에 네이버페이 약관변경도 다시보네요 [2] Jay65535 24.08.20 930 1
218615 미니 삼케플 유예기간 질문 드립니다. 1o92nd 24.08.20 150 1
218614 미니 스냅드래곤 차력 걱정은 의미 없다고 봅니다. [11] 흡혈귀왕 24.08.20 1285 7
218613 미니 Gen4 E2500 하나같이 차력쇼할까봐 무섭네요 [6] file Rekoj 24.08.20 1028 6
218612 미니 삼성 마이크로SD 1TB 구입해봤습니다. [16] file 딸기맛치킨 24.08.20 1067 11
218611 미니 루머: 8 Gen 4 성능, CPU +30%, GPU +50% [5] Section31 24.08.20 1168 0
218610 미니 아이폰15PM으로 찍고 갤럭시S24U로 후보정한 간사이 여행 Day3 Fin [3] file 후루꾸루 24.08.20 512 3
218609 미니 다음 엑시 2500 vs 8gen4 FG는 [8] 걔는춘자 24.08.20 956 4
218608 미니 루머: (빙우주) 8 Gen 4 GPU, 최대 1250 MHz [4] file Section31 24.08.20 1154 2
218607 미니 그램 원래 이렇게 나약한가요? [6] 그렇군요 24.08.20 978 3
218606 음향 샀슈 file sourire 24.08.20 265 1
218605 미니 삼성에서 3D모니터를 출시하려나 보네요 [8] file 스퀴니 24.08.20 1076 6

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

서버에 요청 중입니다. 잠시만 기다려 주십시오...