N100 Proxmox에서 iGPU 패스스루 하기.
최신 정리글
안녕하세요. 달소입니다.
이번에는 N100 Proxmox에서 내장그래픽(iGPU)를 내부 윈도우 VM으로 패스스루하는 방법입니다.
일단 10세대 부터(?) SR-IOV 를 통한 패스스루만 가능하다고 하니 참고해주시면되겠습니다.
삽질을 너무 많이해서 고생을 했습니다..
윈도우는 이전에 썼던글을 통해 설치 + 원격 셋팅을 해주시고
여기서는 Proxmox Host 설정부터 진행해주겠습니다. 과정중 재부팅도 필요하니 VM은 모두 종료된 상태로 진행해주시는게 좋습니다.
Proxmox Host 설정하기
먼저 빌드를 위한 패키지들 먼저 설치해주세요.
++ sysfsutils 도 함께 설치해주세요.
그리고 아래 깃 레포를 클론해줍니다. 깃도 없으니 apt install git으로 설치를
vi i915-sriov-dkms/dkms.conf
mv i915-sriov-dkms /usr/src/i915-sriov-dkms-6.1
이제 빌드를 해줍니다.
dkms install -m i915-sriov-dkms -v 6.1
설치가 된부분은 dkms status으로 확인가능합니다.
이제 커널부분 변경입니다.
기본 CMDLINE은 주석처리 하고 아래에 아래 내용을 추가해주시면됩니다.
GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on i915.enable_guc=3 i915.max_vfs=7"
그리고 아래 내용들로 변경된 사항들을 업데이트해줍니다.
update-grub
update-initramfs -u
그리고 lspci | grep VGA로 나온 PCI 번호를 참고해서 아래내용을 sysfs에 넣어줍니다.
echo "devices/pci0000:00/0000:00:02.0/sriov_numvfs = 7" > /etc/sysfs.conf
이제 재부팅을 해주겠습니다.
재부팅전 pci 패스스루현황
변경 후 입니닷
이제 Proxmox 의 iGPU-Pool을 만들어주겠습니다.
0번을 제외한 1~7번까지 할당해주면됩니다.
Windows VM 설정
이제 윈도우 VM 설정입니다.
하드웨어 -> 장치추가 -> PCI
그리고 기본 그래픽은 없음처리해주세요.
이제 부팅하게되면 최초 iGPU가 제대로 인식되지않는데
여기서 사용안함 처리를 한번하고 다시 시작해주고
intel igpu 드라이버를 검색해서 업데이트 후 재시작 한번 시켜주시면 됩니다.
정상적으로 인식되면 아래와같이 나옵니다.
hw 트랜스코딩도 됩니당.
참고 :
아아..우여곡절 끝에 가상GPU 생성 까지는 마쳤습니다.
이제 이걸 헤놀로지에 어떻게 적용하나가 문제군요
아쉬운대로 우분투에 할당하고 plex사용을 추천드립니다
그럼 N100으로 헤놀에서 트랜스코딩을 하는 방법은 없는건가요?
시리얼까지 구해서 AME 까지 설치 했는데 ㅠ
별 문제 없는걸까요?
조금만 더 질문드려도 될까요..
일단 제 사용 환경은 proxmox -> 헤놀 -> 메인 저장공간을 외장 usb 로 해서 사용중입니다.
그러기위해서 usb 포트를 헤놀에 패스스루 해놨구요
(아 기본 스토리지는 내장 SSD(500G중 100G 할당)로 사용중입니다.)
이 상황해서 우분투를 설치하고 plex 를 설치해서 usb 포트를 헤놀과 공유해서 사용 가능한건가요?
감사합니다!
근데 드라이버를 사용안합으로 하고 재시작해도 안잡히는데..
igpu driver N100용이 아래 이걸로 나오는데 이거 설치하는거 맞을까요?
Intel® Arc™ & Iris® Xe Graphics - Windows*
설치 되었다고 해도 재부팅하면 장치관리자에는 문제가 있어 장치가 중지되었다고 나오네요.
apt isntall pve-headers 해주어야 아래 dkms 진행이 됩니다.
cmt alert