virtualization / knowledge
iGPU passthrough를 위한 BIOS 설정
Proxmox에서 내장 GPU를 VM으로 넘기려면 OS 쪽 작업 전에 BIOS부터 맞춰야 한다. 여기가 안 되어 있으면 아래 단계를 아무리 해도 장치가 안 보인다.
| 옵션 | 값 | 이유 |
|---|---|---|
| SVM Mode | Enabled | AMD의 가상화 확장. VM을 돌리는 데 필수다 |
| IOMMU | Enabled | PCI passthrough의 전제 |
| Internal Graphics | Enabled | 내장 GPU를 쓴다 |
| Integrated Graphics Controller | Forces 또는 Enabled | 내장 GPU가 항상 켜져 있게 한다 |
| Primary Video Device | iGPU | 내장 GPU를 기본으로 지정 |
| Above 4G Decoding | Enabled | GPU가 VFIO로 넘어갈 때 4GB 이상 주소 영역을 쓸 수 있게 한다 |
Integrated Graphics Controller 를 Forces로 두는 게 포인트다. 보드에 따라 외부 GPU가 꽂혀 있거나 모니터가 안 붙어 있으면 내장 GPU를 알아서 꺼버리는 경우가 있다. 서버는 보통 모니터 없이 돌리므로 강제로 켜둬야 한다.
microcode
AMD 쪽 자료를 보면 CPU microcode를 설치하라는 이야기가 자주 나온다. 나는 설치하지 않고도 됐다. passthrough가 잘 안 되면 그때 시도해볼 만한 항목 정도로 본다.