← 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.