-
-
Notifications
You must be signed in to change notification settings - Fork 142
DDA
Justsenger edited this page Apr 1, 2025
·
1 revision
DDA全称Discrete Device Assignment,即离散设备分配,可以将独立的设备分配到虚拟机中。它是以PCIE总线为单位进行分配的,例如显卡、网卡、USB控制器(CPU直连、主板芯片组、独立USB芯片),如果您的设备不在工具显示的列表中,则说明不可以单独直通它,需要直通更上一级的控制器。
以下兼容性需要安装到虚拟机才能发现。如果您有更多的测试案例,请在问题中告诉我!完善下表可为选择显卡提供更好的指导。
1.识别:显卡分配到虚拟机后可能无法正常使用。部分笔记本魔改卡、矿卡此项可能存在问题。
2.功能层复位(FLR):若不具备此功能,分配此显卡的虚拟机重启将导致宿主机重启。N卡通常完备,AMD和Intel未经广泛测试,可能存在硬件缺陷。
3.物理显示输出:虚拟机是否能通过显卡输出物理信号。
| 品牌 | 型号 | 识别 | 功能层复位 | 物理显示输出 |
|---|---|---|---|---|
| Nvidia | RTX 4070 | ✔️ | ✔️ | ✔️ |
| Nvidia | GT 1050 | ✔️ | ✔️ | ✔️ |
| Nvidia | GT 1030 | ✔️ | ✔️ | ✔️ |
| Nvidia | GT 210 | ✔️ | ✔️ | ✖️ |
| Intel | Intel DG1 | ✔️ | ✖️ | 特定驱动✔️ |
设备共有3种状态:主机态、卸除态、虚拟态。尽管微软文档没有提及此事,但实际上掌控这三种状态非常重要,否则会陷入混乱。
1.处于主机态时,设备挂载到宿主系统。
2.执行"Dismount-VMHostAssignableDevice"会让设备转变为卸除态(#已卸除)。然而,若由于各种原因没有成功分配到虚拟机,这个设备将处于一个中间态,无法被宿主的设备管理器正常识别。可以在本工具中选择挂载到宿主或者再次尝试挂载到虚拟机。
3.处于虚拟态时,设备挂载到虚拟机系统。