为 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。

如果文件不存在:

  1. 下 载 Config.yml 文件。

    配置文件包含以下信息:

    __version__: 4
    Configuration:
        ComputeDevice:
            SelectionFilter: ""
            Type: GPU
            Vendor: Nvidia
    
  2. 将配置文件放在以下目录中:

    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)。

  1. 通过更改配置文件的 ComputeDevice 参数来分配所需的GPU(如果已知):

  2. 如果每个供应商只有一个 GPU(例如集成 Intel GPU 和专用 NVIDIA GPU),请将 Type 更改为 GPUVendor 更改为 NVIDIAIntel ,例如

    ComputeDevice:
        SelectionFilter: ""
        Type: GPU
        Vendor: NVIDIA
    
  3. 如果您有同一供应商的多个 GPU(例如两个 Nvidia GPU),请在选择过滤器中写入一些内容,例如 "something" ,并将 TypeVendor 保留为 Any ,例如

    ComputeDevice:
        SelectionFilter: "something"
        Type: Any
        Vendor: Any
    

    启动Zivid Studio。应该会出现这样的错误消息:

    ../../../_images/studio-error-wrong-gpu-selected.png

    SelectionFilter 更改为描述所需可用设备的字符串的任何唯一部分,例如

    ComputeDevice:
        SelectionFilter: "620"
        Type: Any
        Vendor: Any
    
  4. 要验证设置是否成功,需要重新启动Zivid Studio,然后点击 HelpAbout Zivid StudioSystem InfoCompute Device Info。可以 在 Device info 下看到指定的GPU设备。

    ../../../_images/studio-system-info-device-info-highlighted.png

版本历史

SDK

变更

2.11.0

不再推荐使用AMD。 SDK 中已移除官方支持,请参阅 为 Zivid 软件启用不支持的计算设备

移除了仅在 CPU 上运行 SDK 的说明。