为 Zivid 软件选择特定 GPU
本文介绍了如何为Zivid软件指定计算设备。 当您有多个GPU(比如一个集成GPU和一个或多个独立GPU)并想使用特定的GPU时,则需要考虑这一点。
备注
确保满足 Zivid 的 GPU 要求 。如果您尝试使用 CPU 或 AMD GPU 运行 Zivid SDK,请查看如何 选择使用不受支持的计算设备 运行 SDK。
指定 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 的说明。 |