为 Zivid 软件选择特定 GPU
本文介绍了如何为Zivid软件指定计算设备。 当您有多个GPU(比如一个集成GPU和一个或多个独立GPU)并想使用特定的GPU时,则需要考虑这一点。
备注
Make sure that the GPU requirements for Zivid are met. If you are trying to run Zivid SDK using CPU or AMD GPU, check how to opt in to run the SDK with an unsupported compute device.
指定 GPU 是通过更新 Zivid 配置文件 来完成的。如果该文件已存在并且位于 %LOCALAPPDATA%ZividAPI
(Windows)或 "${XDG_CONFIG_HOME-$HOME/.config}"/Zivid/API
(Ubuntu),转到步骤3。
如果文件不存在:
下 载
Config.yml
文件。配置文件包含以下信息:
__version__: 4 Configuration: ComputeDevice: SelectionFilter: "" Type: GPU Vendor: Nvidia
将配置文件放在以下目录中:
mkdir %LOCALAPPDATA%\Zivid\API move %HOMEPATH%\Downloads\Config.yml %LOCALAPPDATA%\Zivid\API\
mkdir --parents "${XDG_CONFIG_HOME-$HOME/.config}"/Zivid/API mv ~/Downloads/Config.yml "${XDG_CONFIG_HOME-$HOME/.config}"/Zivid/API/
小心
任何现有的配置文件都将被覆盖。
小心
Zivid配置文件必须使用.yml文件扩展名(而不是.yaml)。
通过更改配置文件的
ComputeDevice
参数来分配所需的GPU(如果已知):如果每个供应商只有一个 GPU(例如集成 Intel GPU 和专用 NVIDIA GPU),请将
Type
更改为GPU
,Vendor
更改为NVIDIA
或Intel
,例如ComputeDevice: SelectionFilter: "" Type: GPU Vendor: NVIDIA
如果您有同一供应商的多个 GPU(例如两个 Nvidia GPU),请在选择过滤器中写入一些内容,例如 "something" ,并将
Type
和Vendor
保留为Any
,例如ComputeDevice: SelectionFilter: "something" Type: Any Vendor: Any
启动Zivid Studio。应该会出现这样的错误消息:
将
SelectionFilter
更改为描述所需可用设备的字符串的任何唯一部分,例如ComputeDevice: SelectionFilter: "620" Type: Any Vendor: Any
要验证设置是否成功,需要重新启动Zivid Studio,然后点击 Help → About Zivid Studio → System Info → Compute Device Info。可以 在 Device info 下看到指定的GPU设备。
版本历史
SDK |
变更 |
---|---|
2.11.0 |
不再推荐使用AMD。 SDK 中已移除官方支持,请参阅 为 Zivid 软件启用不支持的计算设备 。 移除了仅在 CPU 上运行 SDK 的说明。 |