类型: 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 设备具有以下设备选项
键 |
类型 |
默认值 |
描述 |
---|---|---|---|
|
int |
|
实例中设备所有者的 GID(仅限容器) |
|
string |
- |
GPU 设备的 DRM 卡 ID |
|
int |
|
实例中设备的模式(仅限容器) |
|
string |
- |
GPU 设备的 PCI 地址 |
|
string |
- |
GPU 设备的产品 ID |
|
int |
|
实例中设备所有者的 UID(仅限容器) |
|
string |
- |
GPU 设备的供应商 ID |
gputype
: mdev
¶
注意
mdev
GPU 类型仅支持虚拟机。它不支持热插拔。
mdev
GPU 设备创建并将虚拟 GPU 传递到实例中。您可以通过运行 incus info --resources
检查可用的 mdev
配置文件列表。
设备选项¶
类型为 mdev
的 GPU 设备具有以下设备选项
键 |
类型 |
默认值 |
描述 |
---|---|---|---|
|
string |
- |
GPU 设备的 DRM 卡 ID |
|
string |
- |
要使用的 |
|
string |
- |
GPU 设备的 PCI 地址 |
|
string |
- |
GPU 设备的产品 ID |
|
string |
- |
GPU 设备的供应商 ID |
gputype
: mig
¶
注意
mig
GPU 类型仅支持容器。它不支持热插拔。
mig
GPU 设备创建并将 MIG 计算实例传递到实例中。目前,这需要预先创建 NVIDIA MIG 实例。
设备选项¶
类型为 mig
的 GPU 设备具有以下设备选项
键 |
类型 |
默认值 |
描述 |
---|---|---|---|
|
string |
- |
GPU 设备的 DRM 卡 ID |
|
int |
- |
现有的 MIG 计算实例 ID |
|
int |
- |
现有的 MIG GPU 实例 ID |
|
string |
- |
现有的 MIG 设备 UUID(可以省略 |
|
string |
- |
GPU 设备的 PCI 地址 |
|
string |
- |
GPU 设备的产品 ID |
|
string |
- |
GPU 设备的供应商 ID |
您必须设置 mig.uuid
(NVIDIA 驱动程序 470+)或同时设置 mig.ci
和 mig.gi
(旧的 NVIDIA 驱动程序)。
gputype
: sriov
¶
注意
sriov
GPU 类型仅支持虚拟机。它不支持热插拔。
一个 sriov
GPU 设备将支持 SR-IOV 的 GPU 的虚拟函数传递到实例中。
设备选项¶
类型为 sriov
的 GPU 设备具有以下设备选项
键 |
类型 |
默认值 |
描述 |
---|---|---|---|
|
string |
- |
父 GPU 设备的 DRM 卡 ID |
|
string |
- |
父 GPU 设备的 PCI 地址 |
|
string |
- |
父 GPU 设备的产品 ID |
|
string |
- |
父 GPU 设备的供应商 ID |