Zivid ソフトウェア用の特定の GPU を選択する

この記事では、 Zivid Software の計算デバイスを指定する方法を説明します。複数の GPU があり、特定の GPU を使用したい場合は、これを考慮する必要があります。これは、1 つの統合 GPU と 1 つ以上の専用 GPU の場合があります。

注釈

Zivid の GPU 要件 が満たされていることを確認してください。 CPU または AMD GPU を使用して Zivid SDK を実行しようとしている場合は、 サポートされていないコンピューティングデバイスで SDK を実行するためのオプトイン の方法を確認してください。

GPU の指定は、 Zivid Config ファイル を更新することで行われます。ファイルが既に存在し、 Windows の場合は %LOCALAPPDATA%ZividAPI に、 Ubuntu の場合は "${XDG_CONFIG_HOME-$HOME/.config}"/Zivid/API にある場合は、手順 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. 必要な GPU (既知の場合)は、設定ファイルの ComputeDevice パラメータを変更することで割り当てられます。

  2. ベンダーごとに 1 つの GPU (例: 統合 Intel GPU と専用 NVIDIA GPU)がある場合は、 TypeGPU に、 VendorNVIDIA または Intel に変更します。例:

    ComputeDevice:
        SelectionFilter: ""
        Type: GPU
        Vendor: Nvidia
    
  3. 同じベンダーの複数の GPU (例: 2 つの Nvidia GPU)がある場合は、選択フィルターに何か(例: "something")を入力し、 TypeVendorAny のままにします。例:

    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 の下に表示されます。

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

バージョン履歴

SDK

変更点

2.11.0

AMD は推奨されなくなりました。 SDK では公式サポートが削除されました。 Zivid ソフトウェア用にサポートされていないコンピューティングデバイスを有効にする を参照してください。

SDK を CPU のみで実行するための手順を削除しました。