So I made it to getting the GPU to show back up in the VM.
Still same error. Here is the VM config file:
bios: ovmf
bootdisk: virtio0
cores: 4
cpu: host
efidisk0: local-lvm:vm-100-disk-2,size=128K
hostpci0: 02:00,pcie=1,x-vga=on,romfile=GK208_BIOS_FILE.bin
machine: q35
memory: 7168
name: Test-Windows
net0: virtio=96:24:CF:B4:AA:A2,bridge=vmbr0
numa: 0
ostype: win10
scsihw: virtio-scsi-pci
smbios1: uuid=f675c872-c390-4668-9c48-423f5b4ff239
sockets: 1
usb0: host=6-1.2
usb1: host=2-4
usb2: host=3-1.2.3.4
usb3: host=1-1.2.3.4
virtio0: local-lvm:vm-100-disk-1,cache=writeback,size=90G
Here is the output of parsing the obtained ROM:
root@pve-001:~/rom-parser# ./rom-parser /usr/share/kvm/GK208_BIOS_FILE.bin
Valid ROM signature found @600h, PCIR offset 190h
PCIR: type 0 (x86 PC-AT), vendor: 10de, device: 128b, class: 030000
PCIR: revision 0, vendor revision: 1
Valid ROM signature found @fc00h, PCIR offset 1ch
PCIR: type 3 (EFI), vendor: 10de, device: 128b, class: 030000
PCIR: revision 3, vendor revision: 0
EFI: Signature Valid, Subsystem: Boot, Machine: X64
Last image
I don’t know if GPU-Z just gives it to me in the format I need, but I assume I can just rename the rom from .rom
to .bin
and it work fine? Given the parser works fine, it makes sense that it’s in the right format.
I probably missed a step along the way given I’m combining multiple guides (Arch Wiki, ProxMox Wiki, ProxMox Forum Nvidia GPU Passthrough, etc).
What am I missing here?