卸载 pcie 设备 windows 时出错 - 当前配置不允许操作系统控制 PCI Express 总线

卸载 pcie 设备 windows 时出错 - 当前配置不允许操作系统控制 PCI Express 总线

我已启用 BIOS 中我所知道的所有虚拟化选项。我能够在 Linux 中对 Windows 客户机执行 VFIO,但我想使用 Hyper-V 对 Linux 客户机执行 Windows 直通操作。尝试卸载设备时出现以下错误:

PS C:\Users\Administrator> Dismount-VMHostAssignableDevice -force -LocationPath "PCIROOT(0)#PCI(1B04)#PCI(0000)"
Dismount-VMHostAssignableDevice : The operation failed.
The current configuration does not allow for OS control of the PCI Express bus. Please check your BIOS or UEFI
settings.
At line:1 char:1
+ Dismount-VMHostAssignableDevice -force -LocationPath "PCIROOT(0)#PCI( ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Dismount-VMHostAssignableDevice], VirtualizationException
    + FullyQualifiedErrorId : InvalidParameter,Microsoft.HyperV.PowerShell.Commands.DismountVMHostAssignableDevice

董事会信息:

Manufacturer           Product                        Version
ASUSTeK COMPUTER INC.  ROG MAXIMUS X HERO (WI-FI AC)  Rev 1.xx

答案1

我刚刚明白了:在您的 BIOS 中将以下内容设置为启用:高级 \ 平台杂项配置 \ PCI Express 本机电源管理

我还将其子项设置为已启用,尽管我不确定除了它解决了我的问题之外还有其他的后果。

相关内容