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

GPU Passthrough 2차 삽질 중

만곰이 342

1

8

[환경, Native → Proxmox]

CPU : i5-4690 → i7- 4790
M/B : 후지츠 TX1310M1 4세대 지원 보드, C226 칩셋

GPU : Nvidia Quadro P600(Passthrough 2차 삽질중~)
LAN : Intel 내장 Lan(i217 + i210)
확장사타 : asmedia 1061 2포트 → Dell Perc H200

모델 : DS920+(TCRP), DS3622xs+(ARPL)

 

-------------------------------------------------------------------------------------

Proxmox 상에 현재 VM 4개 생성해서 사용 중입니다.

1. DS920+(TCRP)

2. DS3622xs+(ARPL)

3. Ubuntu

4. PDS(+NFS On DS3622xs+)

-------------------------------------------------------------------------------------

Ubuntu 상의 Plex에서 Nvidia Quardro P600으로 트랜스코딩을 해보는게 목적입니다.

일단 P600은 정상적으로 인식되어 Ubuntu 설치까지는 마쳤고

이후 그래픽 드라이버도 최신버젼으로 정상적으로 설치되었습니다.

nvidia-smi 명령어를 통해서 확인해봐도 문제 없는것 같구요.

단, 영상 재생중 Plex 상의 Dashboard에서 확인시 CPU는 100% 찍고, 트랜스코딩 이라고만 표기가 되내요

트랭스코딩(hw)라고 표기되어야 하는데..ㅠ.ㅠ

nvidia-smi 명령어로 확인해 보면 process상에 plex 트랜스코딩관련 항목은 떠있고 메모리도 일부 사용중으로 보입니다.

정상적으로 nvenc 트랜스코딩은 안되는듯 합니다.

어디를 손봐야 할지 또 구글링 입니다. ㅠ.ㅠ

 

신고공유스크랩
8
1명이 추천

만곰이
50Lv. 51323P
다음 레벨까지 697P

[현재 환경, Proxmox]

CPU : i5-6600

RAM : DDR4 32GB
M/B : Lenovo M900 6세대 지원 보드, Q170 칩셋
LAN :  내장 Lan + HP 332T 2 Port Lan

VGA : Nvidia Quardro P600(NVENC용)

확장사타 : Dell Perc H200(IT)

운영 : DS920+(ARPL), DS3622xs+(ARPL), Ubunut22, PBS

 

▲▲▲▲▲(2차 변경)▲▲▲▲▲

 

[환경, Proxmox]

CPU : E3 1220 v3 → E3 1231v3

RAM : DDR3 16GB → DDR3 32GB
M/B : HP ML310e Gen8 v2 4세대 지원 보드, C222 칩셋
LAN :  내장 Lan 브로드컴 BCM5720, 332i 

VGA : Nvidia Quardro P600(NVENC용, 아직 미적용중)

확장사타 : Dell Perc H200(IR) → Dell Perc H200(IT)

운영 : DS920+(ARPL), DS3622xs+(ARPL), Ubunut22, PBS

 

▲▲▲▲▲(1차 변경)▲▲▲▲▲

 

[환경, Native → Proxmox]

CPU : i5-4690 → i7- 4790 
M/B : 후지츠 TX1310M1 4세대 지원 보드, C226 칩셋
LAN : Intel 내장 Lan
확장사타 : asmedia 1061 2포트 → Dell Perc H200

운영 : DS920+(TCRP), DS3622xs+(ARPL)

profile image 1등
달소 2022.09.13. 10:31

혹시나... plex pass와 플렉스 서버 설정에서 hw인코딩 설정은하셨겠죠..?

만곰이 글쓴이 2022.09.13. 10:40
달소

넵 plex pass 는 평생가입자입니다. 물론 hw인코딩도 설정하였습니다.

만곰이 글쓴이 2022.09.13. 11:43
달소

제가 생각하기에 몇가지 추정하는 원인이...

1. 현재 CPU가 그래픽 코어를 내장하고 있고, 이게 우선으로 돌아가는게 아닐까??? 하는

- 그런데 VM상에 iGPU를 패스쓰루 관련 설정은 미진행

- Bios 상에도 내장 그래픽 Off하는 기능이 없습니다. ㅠ.ㅠ

- 아래는 구글링 중에 찾은 댓글입니다.

"BIOS에서 PCIE 그래픽만 사용하고 온보드를 끄면 QSV(VAAPI)가 아닌 NVENC를 우선해서 쓸 수 있습니다.

제 경우는 BIOS에서 끌 수는 없어서 Primary video를 아무리 PCIE로 지정해도, 인텔 내장 그래픽이 살아있다보니 계속 VAAPI만을 사용하길래, 리눅스에서 도커에서 /dev/dri를 패스스루하지 않는 방법으로 NVENC만 사용할 수 있었습니다."

 

2. Plex 설정상의 문제...드라이버 연결이 제대로 안되었다거나....

만곰이 글쓴이 2022.09.13. 12:21
달소

Plex 홈페이지에 하드웨어 가속 스트리밍 사용 관련하여 아래와 같이 게시되어있내요.

 

Linux 관련 참고 사항

Linux 의 하드웨어 가속 스트리밍 에는 다음이 필요합니다.

 

64비트 Ubuntu(16.04 이상) 또는 64비트 Fedora(26 이상) 배포판. (다른 배포판도 가능할 수 있지만 공식적으로 지원되지는 않습니다.)

Linux 컴퓨터 에도 전용 그래픽 카드가 있는 경우 GPU가 사용 중일 때 Intel Quick Sync Video의 비디오 인코딩 가속을 사용하지 못할 수 있습니다. 컴퓨터에 NVIDIA GPU가 있는 경우 Linux용 최신 NVIDIA 드라이버를 설치하여 Intel Quick Sync Video를 사용할 수 없게 된 경우에만 Plex가 비디오 인코딩에 NVIDIA 그래픽 카드를 사용할 수 있도록 하십시오.

 

Plex Media Server v1.20.2부터 NVIDIA GPU를 사용하려면 드라이버 버전 450.66 이상이 필요합니다.

만곰이 글쓴이 2022.09.13. 12:52
만곰이

호스트의 GPU에서 사용할 수 있는 모든 기능을 활용하는 데 필요한 환경 변수를 자동으로 추가합니다. nvidia-docker가 호스트에 설치되면 nvidia 컨테이너 런타임 --runtime=nvidia로 도커 컨테이너를 다시 생성하고 환경 변수 -e NVIDIA_VISIBLE_DEVICES=all을 추가해야 합니다(특정 GPU의 UUID로 설정할 수도 있습니다. 이것은 nvidia-smi --query-gpu=gpu_name,gpu_uuid --format=csv 를 실행하여 찾을 수 있습니다. NVIDIA는 호스트의 GPU와 드라이버를 플렉스 도커에 자동으로 탑재합니다.

profile image 2등
quad 2022.09.13. 11:22

저는 plex 사용자가 아니라 잘 몰라서 질문드리는데...

plex server를 헤놀에 설치하고, 헤놀에 있는 동영상을 ubuntu plex 클라이언트에서 본다면, 트랜스코딩은 헤놀에서 이루어져서 ubuntu plex 클라이언트로 전송되는 것인가요?

아니면 헤놀은 다이렉트 전송만 하고 그것을 받은 ubuntu plex 클라이언트에서 트랜스코딩을 하는 것인가요?

만곰이 글쓴이 2022.09.13. 12:19
quad

제가 알기로는 서버에서 트랜스코딩해서 전송되는 것으로 알고 있습니다. ^^

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

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

서버구축 게시판 이동하기
분류 제목 글쓴이 날짜 조회 추천
공지 서버OS(ESXi/Linux/Router 등) 게시판 이용안내. 달소 21.11.16.17:43 586 +1
ESXi 공지 ESXi 관련 추천글 모음 5 달소 21.04.23.12:19 3759 +6
ESXi USB LAN으로 ESXi8 설치하기.(Feat. Realtek LAN) 15 달소 23.01.01.18:51 2182 +2
Assistant OS 당신이 알아야할 새로운 스탠다드 Matter란 무엇인가 5 DarkAcid 22.12.30.02:38 739 +1
Proxmox 인텔 igpu는 gvt-g를 이용해 두개 이상의 가상머신에 패스스루 해줄 수 있네요. 13 니즛 22.12.23.02:19 1380 +1
질문
normal
초코코알라 23.05.06.18:14 667 0
Proxmox
image
굿럭 23.01.05.12:59 1432 0
Linux
image
달소 23.01.05.10:23 365 0
질문
image
swift89 23.01.04.14:05 379 0
질문
image
DarkAcid 23.01.04.12:34 443 0
Linux
image
콜라 23.01.03.23:07 622 0
질문
normal
ENTJ도플랜 23.01.03.13:15 307 0
Proxmox
image
eyeball 23.01.02.14:42 1234 0
ESXi
image
달소 23.01.01.18:51 2182 +2
질문
normal
누구냐 23.01.01.00:06 465 0