본문 바로가기
카테고리 없음

[후기정리#23]WTR Pro R7-5825U GPU 패스스루(passthrough)

by mint_J_mk36 2025. 3. 19.
반응형

이건 일주일 걸렸습니다. 바이오스 최신버전 업데이트를 하지 않고 해 보니.... 설정이 잘 되었어도 하룻밤 지나면 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 연결한 모니터에 아래와 같이 나옴....(이게 맞나요?)

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 Drivers
only 드라이버 설치 후 VM 재부팅

 

💠 RadeonResetBugFix 실행

 

💠 원격데스크톱 활성화 & Win11 종료

 

💠 Host reboot(재부팅) 🌟(이거 중요)

 

💠 VM 하드웨어 설정 변경

👉 display > none, Primary GPU 체크

 

💠 VM Start ➡️ 원격데스크탑 접속

 

💠 확인 & 최종 설정

GPUPCI

 

 

반응형