← Homelab
VM

VM 201 — Windows

Identity

VM ID
201
OS
Windows 11 24H2

Resources

Cores
16
RAM (MB)
32768
Disk (GB)
128
Storage
data-pool-zfs
Windows 11 VM for DaVinci Resolve. UEFI/Q35/TPM2.0. 16 cores, 32GB RAM, 128GB boot + 1TB sparse project drive, both on data-pool-zfs. ## GPU passthrough `hostpci0: 45:00,pcie=1,x-vga=1` — **NVIDIA Quadro RTX 4000 8GB** in CPU SLOT3. All 4 PCI functions passed through as a unit: VGA (`45:00.0`), Audio (`45:00.1`), USB 3.1 host (`45:00.2`), USB-C UCSI (`45:00.3`). DisplayPort output drives the physical monitor. Binding to vfio-pci is pinned by bus address via `/etc/udev/rules.d/11-vfio-quadro-slot3.rules` — address-based rather than PCI-ID-based because the Quadro in SLOT2 (`61:00`) is an identical model and must stay on the host's nvidia driver for LXC use. PCIe link reads as Gen 1 on the Linux host (`LnkSta: 2.5GT/s`) but trains to **Gen 3 x16** once the Windows NVIDIA driver initializes — the host-side reading is cosmetic (vfio-pci hands the card off without running GPU init). `cpu: host,hidden=1` to prevent NVIDIA Code 43. ## USB passthrough `hostpci1: 21:00,pcie=1` — dedicated Renesas uPD720201 USB 3.0 controller (entire PCIe card passed through). Bound to vfio-pci via `/etc/udev/rules.d/10-vfio-renesas-usb.rules`. Das Keyboard 6 Pro, mouse, Arctis Nova Pro, and 4K BRIO webcam all plugged into this card. USB ports on the Renesas card are dead when the VM is off (host driver is vfio-pci, no xhci init) — this is expected. Virtual USB entries (`usb0`–`usb3`) remain as fallbacks; `host=VID:PID` entries no-op when the device is on the passed-through controller. ## Known behavior Keyboard plugged into the Renesas card does not work in OVMF/BIOS boot menu (advisory ce0be97e — card has no UEFI option ROM). Use the PVE noVNC console for boot-menu access. ## History - 2026-04-14: Created for DaVinci Resolve. Originally GPU=RTX 3070 at `01:00`. - 2026-04-17: Case swap moved 3070 to `45:00`. Added dedicated Renesas USB passthrough at `21:00`. - 2026-04-18: 3070 retired, Quadro RTX 4000 installed in SLOT3. Same PCI address (`45:00`) — VM config unchanged; just swapped the udev/vfio binding pattern.