If you’re thinking of buying a Minisforum GK41 mini PC and running Proxmox on it, I thought I’d share some info that might be helpful. I recently checked out the IOMMU groups on my GK41, and I was happy to see that the USB controllers are in separate groups.
This is actually really useful if you want to pass through USB devices to your VMs. For example, I’m thinking of using a Zigbee stick with Home Assistant, and this setup makes it possible. So, if you’re into home automation or just want to play around with virtualization, the GK41 might be a great little device to consider!
Group 0: [8086:3185] [R] 00:02.0 VGA compatible controller GeminiLake [UHD Graphics 600]
Group 1: [8086:31f0] 00:00.0 Host bridge Gemini Lake Host Bridge
[8086:318c] 00:00.1 Signal processing controller Celeron/Pentium Silver Processor Dynamic Platform and Thermal Framework Processor Participant
Group 2: [8086:3198] [R] 00:0e.0 Multimedia audio controller Celeron/Pentium Silver Processor High Definition Audio
Group 3: [8086:319a] 00:0f.0 Communication controller Celeron/Pentium Silver Processor Trusted Execution Engine Interface
Group 4: [8086:31e3] 00:12.0 SATA controller Celeron/Pentium Silver Processor SATA Controller
Group 5: [8086:31d8] [R] 00:13.0 PCI bridge Gemini Lake PCI Express Root Port
Group 6: [8086:31d9] [R] 00:13.1 PCI bridge Gemini Lake PCI Express Root Port
Group 7: [8086:31da] [R] 00:13.2 PCI bridge Gemini Lake PCI Express Root Port
Group 8: [8086:31d6] [R] 00:14.0 PCI bridge Gemini Lake PCI Express Root Port
Group 9: [8086:31d7] [R] 00:14.1 PCI bridge Gemini Lake PCI Express Root Port
Group 10: [8086:31a8] 00:15.0 USB controller Celeron/Pentium Silver Processor USB 3.0 xHCI Controller
Group 11: [8086:31ac] 00:16.0 Signal processing controller Celeron/Pentium Silver Processor I2C 0
[8086:31b2] 00:16.3 Signal processing controller Celeron/Pentium Silver Processor I2C 3
Group 12: [8086:31cc] 00:1c.0 SD Host controller Celeron/Pentium Silver Processor SDA Standard Compliant SD Host Controller
Group 13: [8086:31e8] 00:1f.0 ISA bridge Celeron/Pentium Silver Processor LPC Controller
[8086:31d4] 00:1f.1 SMBus Celeron/Pentium Silver Processor Gaussian Mixture Model
Group 14: [168c:0042] [R] 01:00.0 Network controller QCA9377 802.11ac Wireless Network Adapter
Group 15: [10ec:8168] [R] 02:00.0 Ethernet controller RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Group 16: [10ec:8168] [R] 03:00.0 Ethernet controller RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller