Hello,
您所看到的其實是預期的行為:直接裝置指派 (DDA) 與 SR-IOV 不能同時共用同一個 PCIe 匯流排資源。當某個 NIC 已經在該匯流排上使用 SR-IOV 時,如果再嘗試透過 DDA 指派另一個 PCIe 裝置給 VM,就會因為硬體資源衝突而失敗。
建議的解決方式是將裝置分配到不同的 PCIe root complex,或者在需要優先使用 DDA 的情況下停用 NIC 上的 SR-IOV。實務上,這通常意味著需要調整 BIOS/UEFI 設定以分離 IOMMU 群組,或是將裝置移到另一個插槽,使其對應到不同的 PCIe root。另一個選項是讓 VM 使用 SR-IOV 來處理網路,同時保留 DDA 給非網路的 PCIe 裝置,確保它們不會在同一匯流排上重疊。
如果硬體配置無法更動,您可能需要暫時停用 NIC 上的 SR-IOV,並改用標準虛擬 NIC,這樣就能釋放匯流排資源給 DDA 使用。請務必透過 Get-PnpDevice 與 Get-VMHostAssignableDevice 來確認哪些裝置可供指派。
希望這份回覆能提供有用的見解。如果您覺得這個答案有幫助,請記得點選「accept answer」讓我知道已經解決了您的問題。