10세대 이전 CPU로 proxmox igpu 패스스루시 코드43에러 뜨시는분들을 위한 해결책
5세대~10세대까지의 igpu 패스스루는 gvt-g 방식으로 해야 윈도우에서 코드43이 뜨지 않습니다.
12세대부터는 밑의 가이드 (sr-iov) 따라하시면 되구요.. 11세대는 gvt-g를 지원하지 않는다는데.. sr-iov방식이 되는지 모르겠네요.
3os의 igpu split passthrough 가이드를 따라하시면 됩니다.
mdev type에서 윗쪽에 나오는 장치는 한 vm에만 사용가능 (split하지 않음), 메모리가 작은 아랫쪽에 나오는 장치는 동시에 2개의 vm에서 실행가능합니다.(2개로 split함)
proxmox 8.1을 쓰시면 map device와 raw device로 나눠서 나오실텐데.. data center 트리 선택하시고 메뉴를 아래로 내려보시면 resource mapping이 보이실거에요.. 거기에서 uhd graphics vga를 선택해보시죠.. 저의 경우에는 raw device 선택시에도 mdev type이 나왔습니다만.. 7세대 igpu는 split이 안될수도 있으니 (저는 10세대) 그냥 gvt-g만쓰고 mdev type은 비활성화 된채로 한번 패스스루 해보시는것도.. 저는 igpu가 630입니다.
map device랑 raw device 모두 설정해봐도 mdev는 활성화가 안되긴합니다ㅜ
방금 진행하다가 "update-initramfs -u -k all" 명령을 실행하니 "skipping esp sync"라며 명령이 완료되지 않는 거 같아, 해외 포럼을 보고 수정해서 적용해봤는데도 안되네요. 혹시 이것때문에 기존에도 안됐던 걸까 잠깐 기대했지만..ㅎㅎ
일단 지금은 split 안하고 그냥 패스스루 한 상태로 드라이버 재설치 진행중입니다. 사실상 포기하고 있었는데 올려주신 글 보고 다시 한 번 욕구가 타오르네요..ㅎㅎ 지금 상황을 봐선 또 성공하기 어려울거같긴하지만요..
cmt alert