类型: gpu

GPU 设备使指定的 GPU 设备或设备在实例中可见。

注意

对于容器,gpu 设备可能一次匹配多个 GPU。对于虚拟机,每个设备只能匹配单个 GPU。

可以使用 gputype 设备选项添加以下类型的 GPU

  • physical(容器和虚拟机):将整个 GPU 传递到实例中。如果未指定 gputype,则此值为默认值。

  • mdev(仅限虚拟机):创建并将虚拟 GPU 传递到实例中。

  • mig(仅限容器):创建并将 MIG(多实例 GPU)传递到实例中。

  • sriov(仅限虚拟机):将 SR-IOV 启用的 GPU 的虚拟函数传递到实例中。

可用的设备选项取决于 GPU 类型,并在以下部分的表格中列出。

gputype: physical

注意

physical GPU 类型支持容器和虚拟机。它仅支持容器的热插拔,不支持虚拟机的热插拔。

physical GPU 设备将整个 GPU 传递到实例中。

设备选项

类型为 physical 的 GPU 设备具有以下设备选项

类型

默认值

描述

gid

int

0

实例中设备所有者的 GID(仅限容器)

id

string

-

GPU 设备的 DRM 卡 ID

mode

int

0660

实例中设备的模式(仅限容器)

pci

string

-

GPU 设备的 PCI 地址

productid

string

-

GPU 设备的产品 ID

uid

int

0

实例中设备所有者的 UID(仅限容器)

vendorid

string

-

GPU 设备的供应商 ID

gputype: mdev

注意

mdev GPU 类型仅支持虚拟机。它不支持热插拔。

mdev GPU 设备创建并将虚拟 GPU 传递到实例中。您可以通过运行 incus info --resources 检查可用的 mdev 配置文件列表。

设备选项

类型为 mdev 的 GPU 设备具有以下设备选项

类型

默认值

描述

id

string

-

GPU 设备的 DRM 卡 ID

mdev

string

-

要使用的 mdev 配置文件(必需 - 例如,i915-GVTg_V5_4

pci

string

-

GPU 设备的 PCI 地址

productid

string

-

GPU 设备的产品 ID

vendorid

string

-

GPU 设备的供应商 ID

gputype: mig

注意

mig GPU 类型仅支持容器。它不支持热插拔。

mig GPU 设备创建并将 MIG 计算实例传递到实例中。目前,这需要预先创建 NVIDIA MIG 实例。

设备选项

类型为 mig 的 GPU 设备具有以下设备选项

类型

默认值

描述

id

string

-

GPU 设备的 DRM 卡 ID

mig.ci

int

-

现有的 MIG 计算实例 ID

mig.gi

int

-

现有的 MIG GPU 实例 ID

mig.uuid

string

-

现有的 MIG 设备 UUID(可以省略 MIG- 前缀)

pci

string

-

GPU 设备的 PCI 地址

productid

string

-

GPU 设备的产品 ID

vendorid

string

-

GPU 设备的供应商 ID

您必须设置 mig.uuid(NVIDIA 驱动程序 470+)或同时设置 mig.cimig.gi(旧的 NVIDIA 驱动程序)。

gputype: sriov

注意

sriov GPU 类型仅支持虚拟机。它不支持热插拔。

一个 sriov GPU 设备将支持 SR-IOV 的 GPU 的虚拟函数传递到实例中。

设备选项

类型为 sriov 的 GPU 设备具有以下设备选项

类型

默认值

描述

id

string

-

父 GPU 设备的 DRM 卡 ID

pci

string

-

父 GPU 设备的 PCI 地址

productid

string

-

父 GPU 设备的产品 ID

vendorid

string

-

父 GPU 设备的供应商 ID