Proxmox 인텔 12세대 SA64100 IGPU 전체 패쓰쓰루 젤리핀 트랜스코딩 확인 부탁드립니다.
Proxmox 에서 인텔 12세대 IGPU를 패쓰쓰루 하려면
SR-IOV로 해야하고 전체 패쓰쓰루 하는게 안된다고 알고 있었는데
(리눅스 클라이언트에서도 i915-sriov-dkms를 설정하는 등 설정이 난해해서 헤놀에서는 사용이 거의 불가)
아래 글을 읽고 따라해 봤습니다.
사양은 intel 12세대 12700, UHD 770, Proxmox 8.1.3 입니다.
현재 지포스 그래픽카드도 패쓰스루해서 윈도우VM에서 사용하고 있습니다.
Proxmox 호스트에서 설정해주고
그리고 헤놀 클라이언트로 위의 설정대로 생성해서 MSHELL로 SA6400 설치해서 SSH로 접속해보니
/dev/dri/renderD128
가 확인이 되었습니다.
그래서 커뮤니티 패키지로 Jellyfin 설치하고 FFmpeg4, 6 도 설치하고
젤리핀에서 하드웨어 트랜스코딩을 VAAPI로 설정하고 HEVC 디코딩을 켜주고
HEVC로 인코딩 된 mkv 동영상 파일을 재생하니 CPU 점유율이 대략 20% 전후로 나오고 원활하게 재생되었습니다.
그리고 젤리핀 로그에서 보면 다음과 같이 트랜스코딩에 대한 로그가 저장되어 있고 에러 내용은 보이지 않습니다.
이러면 제대로 설정된 것인지요 ?
FFmpeg.Trancode 로그 파일
좋은답변을 받기위해서는 좋은 질문이 필요합니다.
유의할점⚠️
- 예의를 지켜주세요. 답변자는 답변을 할 의무는 없습니다.
- 질문에 대한 대부분의 답은 검색으로 찾아보실 수 있습니다.
- 답변자가 답변을 하면서 대개 많은 경우는 다시 질문을 하는 경우가 많이 있습니다.
- (질문의 대한 정보가 부족합니다. ~일 경우 결과물이 어떻게 됩니까? 등등)
질문방법🙏
자신의 상황을 최대한 자세히 설명해주세요.
상황이 정확하고 많을 수록 답변의 정확도가 올라갑니다.
ex) ex) 헤놀로지라면 메인보드 모델 칩셋정보, CPU, 사용한 DSM 버전, 모델, 부수적인 추가 컨트롤러 나 랜카드 등과 어떠한 로더의 이미지를 사용했는지.(arpl-i18n, mshell), 어떤 버전을 사용했는지, 문제가있다면 어떠한것인지 스크린샷을 동반하고 에러의 경우 에러로그를 출력해서 주시면 좋습니다.
*가능하면 최신버전 OS/SW를 이용해주세요
답변에대한 피드백을 주세요.
정보가 질문에 모두 담겨있지않다면 대부분의 답변이 다른정보를 요구합니다.
이러한 답변에 대해 명확한 피드백을 주시면 도움이 됩니다.
gpu 사용을 한건지 확인하기 쉬운 방법은 host 에서 intel_gpu_top 해보는 방법이 있습니다.
host 에 터미널로 접속하고
apt update
apt install intel-gpu-tools
로 설치하고
intel_gpu_top
실행하면 gpu 사용량 나옵니다. 트랜스코딩시 gpu 사용량 올라가는지 확인하면 됩니다.
현재 호스트에서 여러개가 잡히던 vGPU와는 달리 내장GPU는 한개 잡히고
(기존 10세대 이전 Intel iGPU를 패쓰쓰루 하듯이 12세대 iGPU도 되는 것 같습니다.)
/etc/default/grub 에서 modprobe.blacklist 에 인텔 igpu가 포함되어 host 인 Proxmox 에서는 사용이 안되는 것 같습니다.
h.265 디코딩을 찾을 수가 없네요. h.265 디코딩은 cpu를 사용해서 cpu 점유율이 올라가는 걸까요 ?
cmt alert