Skip to content
Justsenger edited this page Apr 1, 2025 · 1 revision

DDA

简介

DDA全称Discrete Device Assignment,即离散设备分配,可以将独立的设备分配到虚拟机中。它是以PCIE总线为单位进行分配的,例如显卡、网卡、USB控制器(CPU直连、主板芯片组、独立USB芯片),如果您的设备不在工具显示的列表中,则说明不可以单独直通它,需要直通更上一级的控制器。

DDA显卡兼容性(需要更多反馈)

以下兼容性需要安装到虚拟机才能发现。如果您有更多的测试案例,请在问题中告诉我!完善下表可为选择显卡提供更好的指导。

1.识别:显卡分配到虚拟机后可能无法正常使用。部分笔记本魔改卡、矿卡此项可能存在问题。

2.功能层复位(FLR):若不具备此功能,分配此显卡的虚拟机重启将导致宿主机重启。N卡通常完备,AMD和Intel未经广泛测试,可能存在硬件缺陷

3.物理显示输出:虚拟机是否能通过显卡输出物理信号。

品牌 型号 识别 功能层复位 物理显示输出
Nvidia RTX 4070 ✔️ ✔️ ✔️
Nvidia GT 1050 ✔️ ✔️ ✔️
Nvidia GT 1030 ✔️ ✔️ ✔️
Nvidia GT 210 ✔️ ✔️ ✖️
Intel Intel DG1 ✔️ ✖️ 特定驱动✔️

DDA设备状态

设备共有3种状态:主机态、卸除态、虚拟态。尽管微软文档没有提及此事,但实际上掌控这三种状态非常重要,否则会陷入混乱。

1.处于主机态时,设备挂载到宿主系统。

2.执行"Dismount-VMHostAssignableDevice"会让设备转变为卸除态(#已卸除)。然而,若由于各种原因没有成功分配到虚拟机,这个设备将处于一个中间态,无法被宿主的设备管理器正常识别。可以在本工具中选择挂载到宿主或者再次尝试挂载到虚拟机。

3.处于虚拟态时,设备挂载到虚拟机系统。

Clone this wiki locally