반응형
이건 일주일 걸렸습니다. 바이오스 최신버전 업데이트를 하지 않고 해 보니.... 설정이 잘 되었어도 하룻밤 지나면 VM이 뻗어 버리더군요. 심지어 Proxmox 부팅 자체가 안되기도 했습니다. 어이없게도 바이오스 문제는 제쳐두고 '불량품 인가?'라는 생각을 수도 없이 했었습니다.
1️⃣ BIOS setup
CPU Configuration > SVM Mode = Enabled
AMD CBS > NBIO Common Options > IOMMU = Enabled
AMD CBS > NBIO Common Options > GFX Configuration > iGPU Configuration = UMA_GAME_OPTIMIZED
Boot > Legacy # not UEFI
🧠 Proxmox를 Legacy모드로 부팅하지 않으면 아래의 GRUB설정이 안 먹음....(추정)
2️⃣ GPU & Audio 정보 확인
~# lspci -nn | grep -e 'AMD/ATI'
04:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] (rev c1)
04:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller [1002:1637]
3️⃣ GRUB 설정
sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="quiet"/GRUB_CMDLINE_LINUX_DEFAULT="quiet iommu=pt"/g' /etc/default/grub
update-grub
echo "vfio" >> /etc/modules
echo "vfio_iommu_type1" >> /etc/modules
echo "vfio_pci" >> /etc/modules
echo "vfio_virqfd" >> /etc/modules
echo "options vfio-pci ids=1002:15e7,1002:1637" >> /etc/modprobe.d/vfio.conf
echo "softdep radeon pre: vfio-pci" >> /etc/modprobe.d/vfio.conf
echo "softdep amdgpu pre: vfio-pci" >> /etc/modprobe.d/vfio.conf
echo "softdep snd_hda_intel pre: vfio-pci" >> /etc/modprobe.d/vfio.conf
update-initramfs -u -k all
shutdown -r now
⚠️ 재부팅하면 HDMI 연결한 모니터에 아래와 같이 나옴....(이게 맞나요?)
4️⃣ GPU & Audio 확인
lspci -nnk
04:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] (rev c1)
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:0123]
Kernel driver in use: vfio-pci
Kernel modules: amdgpu
04:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller [1002:1637]
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller [1002:1637]
Kernel driver in use: vfio-pci
Kernel modules: snd_hda_intel
5️⃣ VM 생성
🪐 Window11
💠 Win11 VM Creat (과정 생략)
💠 Vbios 및 rom파일 다운로드 & Host로 복사
🔸 파일주소: isc30/ryzen-gpu-passthrough-proxmox
🔸 받을 파일: GPU(vbios_5825U.bin) & Audio(AMDGopDriver-5825U.rom)
🔸 복사 경로: /usr/share/kvm/
💠 VM 하드웨어 추가
- Raw device: pick the PCI ID that we identified on the first steps, in my case its `0000:40:00.0`
- All Functions: OFF
- Primary GPU: OFF
- PCI-Express: ON
💠 VM 설정 파일의 GPU 지정
nano /etc/pve/qemu-server/<VM ID>.conf
agent: 1
args: -cpu 'host,-hypervisor,kvm=off'
bios: ovmf
boot: order=ide0;ide2;net0
cores: 8
cpu: x86-64-v2-AES
efidisk0: local-zfs:vm-110-disk-0,efitype=4m,pre-enrolled-keys=1,size=1M
hostpci0: 0000:04:00.0,pcie=1,romfile=vbios_5825U.bin
hostpci1: 0000:04:00.1,pcie=1,romfile=AMDGopDriver-5825U.rom
ide0: local-zfs:vm-110-disk-1,discard=on,size=500G,ssd=1
ide2: local:iso/virtio-win-0.1.266.iso,media=cdrom,size=707456K
machine: pc-q35-9.2
memory: 12288
meta: creation-qemu=9.2.0,ctime=1741832203
name: r7Win11
net0: e1000=BC:24:11:E3:B6:1E,bridge=vmbr0,firewall=1
numa: 0
ostype: win11
scsihw: virtio-scsi-single
smbios1: uuid=0a19663f-aab2-479f-88b9-3233c7b30d8f
sockets: 1
tpmstate0: local-zfs:vm-110-disk-2,size=4M,version=v2.0
vmgenid: e9cd091f-3cb8-421d-b129-d4d93e19ad50
💠 VirtIo 설치
VM의 하드웨어에서 CD드라이브에 virtio-win-0.1.266.iso 마운트
VM에서 virtio-win-guest-tools.exe 실행
💠 AMD 공식 GPU 드라이버 오프라인 설치
AMD Ryzen™ 7 5825U Driversonly 드라이버
설치 후 VM 재부팅
💠 RadeonResetBugFix 실행
💠 원격데스크톱 활성화 & Win11 종료
💠 Host reboot(재부팅) 🌟(이거 중요)
💠 VM 하드웨어 설정 변경
👉 display > none, Primary GPU 체크
💠 VM Start ➡️ 원격데스크탑 접속
💠 확인 & 최종 설정
반응형