We might focus on different point. Let's me clarify my procedure and current target. My hardware in the test is Lenovo ThinkPad T450s, a laptop with Intel i5 5200U (2C4T), 20GB DDR3L-1600, 250GB 2.5" SATA SSD (Windows 10 Home), 16GB M.2. 2242 SATA SSD. The Bluetooth devices I am using are Microsoft Designer Bluetooth Mouse and Microsoft Universal Foldable Keyboard. The Proxmox 5.4-15 is installed on the 16GB SSD since 6.2 is not working in IOMMU grouping.
My early target is to Passthrough the Windows 10 installed SSD to KVM, and passthrough other useful component like Wi-Fi, Integrated Graphics, Dedicated Graphics, SD Card reader so that I could run the Windows VM as bare metal and have Linux service in background (LXC, or Linux VM). The LAN should be left to Proxmox VE and the Wi-Fi should be dedicated to Windows VM.
The main target is to Passthrough the Integrated Graphics Intel HD Graphics 5500 so that I could use the VM as normal.
Mentioned in the first post, I have done the SSD Passthrough and boot the Windows 10 as a VM, but only the SD Card reader Passthrough work. To confirm this is not Proxmox problem, I tried ESXi and Unraid, only Unraid have a more step on BT passthrough. However, the BT connection is quickly disconnected while the Device Manager said it work properly and the BT device Settings in Windows 10 said the devices are connected. So I see the BT Passthrough is not success.
After searching today, my Dedicated Graphics (Nvidia GT 940M) is MUXless, there should be no success case in Passthrough the GT940M to WIndows VM.
https://superuser.com/questions/129...on-laptop-with-hybrid-graphics-without-propri
Also, I found that Passthrough the Wi-Fi module is a difficult process, as most the M.2. Wi-Fi module is a combo card, the Bluetooth is using USB bus while the Wi-Fi is PCIe bus, I confirmed this by lsusb and lsusb -t command. Then I blacklist the btusb driver, update-initramfs and reboot.
After that I Passthrough the BT as USB device to Windows VM, but meet same behavior like the Unraid case, the BT devices will be disconnected when they are idle for seconds. In Bare Metal Windows 10, BT devices will reconnect themselves.
So under this condition, I decide to suspend the Wi-Fi passthrough. I will try later to make the Proxmox VE to use the Wi-Fi or USB LAN adapter so that I could Passthrough the Intel Ethernet Connection I218-V to WIndows 10.
https://www.reddit.com/r/homelab/co...h_pci_passthrough_broadcom_wifi_card/erqur5a/
The remain is the Passthrough of Intel HD Graphics 5500. I need to solve these known errors first.
[ 3.588436] vfio_pci: add [8086:1616[ffffffff:ffffffff]] class 0x000000/00000000
[ 372.188769] vfio-pci 0000:00:02.0: BAR 2: can't reserve [mem 0xc0000000-0xdfffffff 64bit pref]
[ 372.228422] vfio_ecap_init: 0000:02:00.0 hiding ecap 0x1e@0x158