• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
Proxmox

오드로이드 H3 + Proxmox에서 트랜스코딩하기

달소 달소 1177

4

2

 

안녕하세요.  달소입니다.

 

오드로이드 H3 를 영입함에따라 테스트들이 가속화되고있습니다.

후.. 짬나는시간에 하나하나 하느라.. 느리지만 그래도 하나씩 처리하도록 노력중이니..ㅎㅎ

 

오드로이드 H3의 경우 Jasperlake의 intel n5105 cpu를 사용하기때문에 인텔의 igpu를 통해 트랜스코딩이 가능한데요.

여기서는 Proxmox 가상화를 통해서 lxc에 트랜스코딩이 가능한 plex 서버를 구성했습니다.

 

이렇게했을때의 장점은 가상화에서 plex를 사용하기때문에 lxc에서 smb/cifs 연결을 통해 NAS에서 영상을 땡겨서 틀어줄수있습니다. 오드로이드에 굳이 nas를 연결할 필요는 없지요.

 

일단 선 결론을 내자면.. 잘됩니다!

 

image.png.jpg

 

전/후를 비교해보자면

전에는 99%에 육박하면서 제대로 재생도안되던게 hw인코딩 적용후에는 잘됩니다.

 

진행환경

Odroid H3

CPU : Intel N5105

OS : Proxmox 7.2

LXC : Ubuntu 22

 

Proxmox 환경설정

먼저 proxmox에서 환경설정을 사전에 준비해주셔야합니다.

쉘로 들어가서 apt update 후 5.19 커널을 설치해줍니다.

 

apt update
apt install pve-kernel-5.19

image.png.jpg

 

설치가 되었으면 grub 수정이 필요한데

 

vi /etc/default/grub 에 들어가서

GRUB_CMDLINE_LINUX_DEFAULT 의 내용에 initcall_blacklist=sysfb_init 를 아래와같이 추가해줍니다.

image.png.jpg

 

그리고 update-grub로 grub을 업데이트해주고 아래명령어를 입력해주세요.

 

echo “options i915 enable_guc=2” >> /etc/modprobe.d/i915.conf 

image.png.jpg

 

완료되면 igpu사용을 위한 펌웨어 파일을 다운로드받아줍니다.

 

cd /lib/firmware/i915
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/i915/ehl_guc_70.1.1.bin

 

image.png.jpg

 

그리고나서 재부팅을 해주면 5.19 커널로 부팅이됩니다.

 

image.png.jpg

 

이제 Host Promox에 대한 설정은 끝났으니 LXC에 대한 단계입니다.

 

LXC생성 및 Plex 설치하기

먼저 lxc설치를 위한 템플릿파일을 다운로드받아주세요.


CT 템플릿 -> 템플릿 -> Ubuntu 22

image.png.jpg

 

다운로드가 되면 우측상단에 CT생성

 

image.png.jpg

 

image.png.jpg

 

그뒤에 코어/ram/disk등은 입맛대로 해주시고 ip도 dhcp로 해주셔도 무방합니다.

생성 후 시작은 체크하지 마시고 여기서 마침을 눌러주세요.

 

image.png.jpg

 

생성 후 해당 lxc로 가서 옵션 -> 특징 -> 중첩을 활성화해줍니다.

image.png.jpg

 

그리고 다시 Proxmox 쉘로가서.. lxc의 conf파일에 아래 내용을 추가해주세요.

ex) lxc 번호가 102라면

 

vi /etc/pve/lxc/102.conf

 

lxc.cgroup2.devices.allow: c 226:0 rwm
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.cgroup2.devices.allow: c 29:0 rwm
lxc.mount.entry: /dev/fb0 dev/fb0 none bind,optional,create=file
lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir
lxc.mount.entry: /dev/dri/renderD128 dev/renderD128 none bind,optional,create=file

image.png.jpg

 

그리고 lxc를 실행시켜주세요.

image.png.jpg

 

실행이 됐으면 드라이버를 설치해줍니다.

 

apt install intel-media-va-driver-non-free

image.png.jpg

 

ls -al /dev/dri 로 봤을떄 아래처럼 나오면 igpu가 패스스루된것입니다.

 

image.png.jpg

 

이제 plex를 설치해보겠습니다.

 

22/10/20 최신버전기준입니다.

 

wget https://downloads.plex.tv/plex-media-server-new/1.29.1.6316-f4cdfea9c/debian/plexmediaserver_1.29.1.6316-f4cdfea9c_amd64.deb

dpkg -i plexmediaserver_1.29.1.6316-f4cdfea9c_amd64.deb

 

요렇게 i915 hardware : found로 되면 잘설치된것입니다

image.png.jpg

 

포트도 보면 이렇게 32400도 열려있구요

image.png.jpg

테스트

 

ip:32400/web으로 들어가서 서버의 소유권 확인 및 미디어파일을 업로드하신뒤에

트랜스코더 -> 가능할 경우 하드웨어가속 사용을 체크해주시면됩니다.

image.png.jpg

 

요로코롬 잘됩니다.

 

image.png.jpg

 

 

신고공유스크랩
2
4명이 추천
profile image
달소 글쓴이 2023.02.05. 11:58
SNFAIUWQ
호스트의 드라이버를 사용하는거라 필요한것으로알고있습니다

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

본 게시판은 서버구축 게시판과 통합되었습니다.

서버구축 게시판 이동하기
분류 제목 글쓴이 날짜 조회 추천
공지 서버OS(ESXi/Linux/Router 등) 게시판 이용안내. 달소 21.11.16.17:43 588 +1
ESXi 공지 ESXi 관련 추천글 모음 5 달소 21.04.23.12:19 3767 +6
ESXi USB LAN으로 ESXi8 설치하기.(Feat. Realtek LAN) 15 달소 23.01.01.18:51 2193 +2
Assistant OS 당신이 알아야할 새로운 스탠다드 Matter란 무엇인가 5 DarkAcid 22.12.30.02:38 742 +1
Proxmox 인텔 igpu는 gvt-g를 이용해 두개 이상의 가상머신에 패스스루 해줄 수 있네요. 13 니즛 22.12.23.02:19 1385 +1
Proxmox
image
굿럭 23.01.05.12:59 1440 0
Proxmox
image
eyeball 23.01.02.14:42 1250 0
Proxmox
normal
니즛 22.12.23.02:19 1385 +1
Proxmox
normal
달소 22.12.22.14:08 351 0
Proxmox
image
낙오자 22.12.19.17:50 219 0
Proxmox
image
검정색마시멜로 22.12.18.21:51 352 0
Proxmox
image
달소 22.12.18.02:12 481 0
Proxmox
image
우상 22.12.15.22:38 276 0
Proxmox
normal
nassobro 22.12.04.14:12 1172 +1
Proxmox
normal
가슴 22.12.02.12:57 477 0
Proxmox
image
greymin 22.11.30.19:55 409 +1
Proxmox
normal
테돌아이 22.11.30.15:43 68 0
Proxmox
image
테돌아이 22.11.30.10:43 254 0
Proxmox
normal
테돌아이 22.11.29.08:55 700 +1
Proxmox
image
달소 22.11.27.00:40 852 +2
Proxmox
image
테돌아이 22.11.23.08:36 376 0
Proxmox
normal
만곰이 22.11.14.08:03 693 +1
Proxmox
image
ExpBox 22.11.12.01:32 313 0
Proxmox
normal
ExpBox 22.11.10.00:43 553 +3
Proxmox
image
달소 22.11.07.13:28 718 +2
Proxmox
normal
Dev_OpsEngineer 22.11.06.17:01 462 0
Proxmox
image
굿럭 22.11.01.23:05 619 0
Proxmox
image
DarkAcid 22.11.01.13:00 1390 +3
Proxmox
normal
DrJK 22.10.31.19:41 220 0
Proxmox
image
강아지발바닥 22.10.23.20:21 253 0
Proxmox
image
달소 22.10.20.17:13 1177 +4
Proxmox
image
달소 22.10.19.09:29 484 0
Proxmox
image
달소 22.10.19.09:12 696 +1
Proxmox
image
달소 22.10.07.16:53 921 0
Proxmox
normal
Ksbjwbjs 22.09.28.23:44 497 +1
Proxmox
normal
rlgus9708 22.09.25.18:15 266 0
Proxmox
normal
만곰이 22.09.20.09:38 1035 +1
Proxmox
normal
달소 22.09.18.02:59 324 0
Proxmox
image
DarkAcid 22.09.15.15:14 5643 +4
Proxmox
image
만곰이 22.09.13.23:43 300 0
Proxmox
normal
만곰이 22.09.13.10:23 343 +1
Proxmox
image
달소 22.09.07.16:50 619 +1
Proxmox
normal
만곰이 22.09.06.14:14 252 +2
Proxmox
normal
테돌아이 22.09.01.09:03 363 0
Proxmox
normal
달소 22.08.29.10:59 602 +1
Proxmox
normal
만곰이 22.08.25.07:31 641 +1
Proxmox
normal
미수맨 22.08.24.10:49 232 +1
Proxmox
normal
JGP 22.08.23.11:49 280 0
Proxmox
normal
테돌아이 22.08.20.07:46 227 0
Proxmox
normal
테돌아이 22.08.19.14:36 244 0
Proxmox
normal
KelvinKang 22.08.17.17:03 465 +1
Proxmox
normal
rlgus9708 22.08.17.14:36 1330 0
Proxmox
normal
테돌아이 22.08.16.11:46 237 0
Proxmox
image
달소 22.08.10.11:27 5090 +2
Proxmox
normal
테돌아이 22.08.09.21:06 427 +1
Proxmox
image
달소 22.08.09.16:17 728 +2
Proxmox
normal
굿럭 22.08.09.15:10 252 0
Proxmox
normal
테돌아이 22.08.09.07:57 369 +1
Proxmox
image
달소 22.08.08.19:57 645 0
Proxmox
image
테돌아이 22.08.08.14:54 243 0
Proxmox
normal
테돌아이 22.08.08.09:09 185 0
Proxmox
normal
테돌아이 22.08.08.06:03 169 0
Proxmox
normal
테돌아이 22.08.05.16:54 340 +1
Proxmox
normal
테돌아이 22.08.03.20:30 325 +1
Proxmox
normal
테돌아이 22.08.02.11:36 119 0
Proxmox
image
테돌아이 22.08.01.06:48 296 0
Proxmox
image
등짝에와이프손자국 22.07.29.19:19 4470 +9
Proxmox
image
달소 22.07.22.18:45 516 +2
Proxmox
image
달소 22.07.20.15:45 246 0
Proxmox
image
KelvinKang 22.07.13.11:30 451 +2
Proxmox
image
KelvinKang 22.07.13.11:09 1222 +1
Proxmox
normal
우상 22.07.09.20:16 340 +1
Proxmox
image
클린딕 22.07.08.12:01 947 +1
Proxmox
normal
클린딕 22.07.08.09:09 170 0
Proxmox
normal
섭린이 22.07.07.17:58 827 +1
Proxmox
image
달소 22.07.07.17:20 497 +3
Proxmox
normal
달소 22.07.07.17:00 677 0
Proxmox
image
달소 22.07.07.16:57 4746 +15
Proxmox
image
클린딕 22.07.07.14:42 190 +1
Proxmox
normal
클린딕 22.07.06.12:21 655 +1
Proxmox
image
달소 22.07.05.10:55 695 0
Proxmox
image
TryK 22.07.03.21:00 972 +1
Proxmox
image
달소 22.06.27.23:32 417 +1
Proxmox
normal
Puri 22.06.26.23:51 659 +4
Proxmox
normal
KelvinKang 22.06.24.09:17 374 0
Proxmox
image
달소 22.06.14.09:42 658 +1
Proxmox
image
시로쿠마 22.06.06.23:16 622 0
Proxmox
normal
멍갤 22.05.24.23:52 762 +2
Proxmox
image
달소 22.05.24.18:16 1281 0
Proxmox
image
달소 22.05.24.17:31 710 +2
Proxmox
image
달소 22.05.19.14:34 202 +1
Proxmox
image
달소 22.05.18.14:05 162 +1
Proxmox
image
달소 22.05.17.13:54 3444 +1
Proxmox
image
달소 22.05.17.09:40 368 0
Proxmox
image
달소 22.05.17.00:07 1401 +2
Proxmox
image
쪼꼬모카라떼 22.05.15.13:30 521 +1
Proxmox
image
달소 22.05.13.19:11 746 +2
Proxmox
image
winihyun 22.05.13.17:44 734 +1
Proxmox
image
달소 22.05.12.18:49 156 +1
Proxmox
image
달소 22.05.12.14:34 2069 +2
Proxmox
image
달소 22.05.12.14:02 1320 +2
Proxmox
image
달소 22.05.12.13:49 273 +1
Proxmox
image
달소 22.05.11.17:34 375 +1
Proxmox
image
달소 22.05.10.15:42 1979 +2
Proxmox
image
달소 22.05.10.11:10 1374 0
Proxmox
normal
달소 22.05.08.02:27 578 +2
Proxmox
image
달소 22.05.04.15:19 266 0
Proxmox
image
달소 22.05.04.13:49 2749 0
Proxmox
normal
쪼꼬모카라떼 22.05.04.11:47 1153 +2
Proxmox
image
쪼꼬모카라떼 22.05.01.15:39 1421 +2
Proxmox
image
달소 22.04.29.17:46 890 0
Proxmox
image
달소 22.04.26.17:50 871 +5
Proxmox
image
달소 22.04.26.13:29 1013 +2
Proxmox
image
달소 22.04.26.10:25 1377 +3
Proxmox
image
달소 22.04.25.16:16 402 +3
Proxmox
image
달소 22.04.25.15:26 1859 +6
Proxmox
image
달소 22.04.22.18:36 6169 +7
Proxmox
image
달소 22.04.22.17:00 714 0
Proxmox
image
달소 22.04.22.16:20 545 +1
Proxmox
image
달소 22.04.22.16:06 184 0
Proxmox
image
달소 22.04.21.22:01 817 +2
Proxmox
image
달소 22.04.21.17:01 1399 +2
Proxmox
normal
테돌아이 22.04.14.08:19 1260 0
Proxmox
normal
테돌아이 22.04.12.21:59 360 0
Proxmox
normal
테돌아이 22.04.05.09:48 295 0
Proxmox
image
테돌아이 22.04.04.08:18 205 +1
Proxmox
image
달소 22.03.11.16:06 1004 +2
Proxmox
normal
달소 22.03.09.16:21 640 +1
Proxmox
image
달소 22.03.09.16:14 498 +1
Proxmox
image
달소 22.02.11.17:29 155 0
Proxmox
image
달소 22.02.11.16:35 1083 +2
Proxmox
image
시로쿠마 22.02.09.12:38 214 +1
Proxmox
image
시로쿠마 22.02.09.10:08 164 0
Proxmox
normal
nada 22.02.08.23:01 654 +1
Proxmox
normal
KelvinKang 22.02.08.10:29 740 +1
Proxmox
image
달소 22.01.26.18:12 945 +3
Proxmox
image
달소 22.01.26.15:30 924 0
Proxmox
image
달소 22.01.26.15:12 548 0
Proxmox
image
달소 22.01.26.10:42 695 0
Proxmox
normal
달소 22.01.25.17:23 1299 +1
Proxmox
image
달소 22.01.25.14:54 3850 +3
Proxmox
image
달소 22.01.25.14:14 195 0
Proxmox
image
달소 22.01.20.22:49 2744 +2
Proxmox
image
달소 22.01.20.22:01 258 0
Proxmox
image
달소 22.01.20.21:32 381 +1
Proxmox
image
달소 22.01.19.17:21 1110 +2
Proxmox
image
달소 22.01.18.18:07 885 +5
Proxmox
image
달소 22.01.18.15:14 614 +1
Proxmox
image
달소 22.01.18.13:38 910 +3
Proxmox
normal
달소 22.01.17.16:01 514 0
Proxmox
image
달소 22.01.15.18:56 4077 +1
Proxmox
image
달소 22.01.15.18:06 1604 +3
Proxmox
normal
스피드야 22.01.14.19:57 1622 +3
Proxmox
image
달소 22.01.12.01:41 538 +1
Proxmox
image
달소 22.01.07.17:54 8184 +2
Proxmox
image
달소 22.01.07.11:52 487 +1
Proxmox
image
달소 22.01.06.23:44 9270 +9