GPU 直通自定义操作系统模板

在准备支持 GPU 的自定义模板时,请遵循以下说明。

请注意,GPU 直通主要有两种使用场景:

尽管机器学习场景所需的工作量较少(即显示不必使用 GPU),我们将介绍涵盖这两种场景的完整流程。

支持的 GPU

如果您在本地运行 DaDesktop,或者为您的私有服务器请求购买特定显卡,请考虑以下事项。

我们主要针对 AMD Radeon RX 6000 系列(尤其是 RX 6400)和 Nvidia RTX 显卡测试 DaDesktop 系统。通常不支持 2018 年之前的型号。

此外,Ryzen 7/9 的集成显卡和英特尔的 iGPU 应该也能正常工作,但我们不会针对它们运行自动化测试。

DD 节点端

dadesktop_npnode_deploy/modules/build-os-template 包含一些脚本,用于修改 Linux 客户机以支持将 GPU 作为主显示器,并在支持 GPU 的机器和由 CPU 渲染的屏幕之间切换。

客户机设置

请确认 /var/lib/kvm/模板名称/sysinfo.json 中的“support_qemu”已设置为 false,以便您可以连接到客户机内部的 VNC,因为 qemu vnc 无法显示直通 GPU 的屏幕。

测试

方法 1: 
vblank_mode=0 glxgears

方法 2:

/apps/dd-guest/check-gpu

未连接物理显示器时的 Windows 客户机设置(大多数情况)

我们使用 IddSampleDriver 在 Windows 10 模板中创建一个显示适配器和虚拟显示器。如果您的 GPU 没有连接显示器,只需安装它即可。

转到“设备管理器”->“显示适配器”->“IddSampleDriver Device”:右键单击,启用设备。(如果您不使用虚拟显示器,可以禁用该设备。)

它将很慢,如有此选项,您可以“断开此显示器连接”

(选显示器 x,在“多显示器”部分下,使用下拉菜单选择“断开此显示器连接”选项。

如有此选项,您也可以“断开此显示器连接”