Darktableは、Fedora 27(beignet)のIntel Graphics 620用のOpenCLを認識しません。

Darktableは、Fedora 27(beignet)のIntel Graphics 620用のOpenCLを認識しません。

私がこの質問を書く理由は、私が長年にわたってFedoraでOpenCLとnVidiaグラフィックスを使用してきて、Darktableを問題なくテストしてきたからです。ただし、Fedora 27ではIntel Graphics opencl機能でDarktableを使用しようとしましたが、そうするとdarktable -d opencl認識されないため、次のような応答があります。

Beignet: self-test failed: (3, 7, 5) + (5, 7, 3) returned (6, 7, 5)

これにより、clifo3つのデバイスを囲みます。私の考えでは、CPUとGPUの2つだけを探すべきだと思います。これが私のCPUがすることだIntel Core i7-7500U

私は次のパッケージをインストールしました:ocl-icd、、opencl-filesystemopencl-utils-develbeignet私はこれらが必要なすべての依存関係を扱っていると思います。

問題は、このGPUでDarktableのopencl機能を使用できるかどうかです。 beignetとFedora 27を使ってこれを行うにはどうすればよいですか?

答え1

これはbeignetの__localメモリの既知のバグです。この回避策が適切であることを確認してください。

export OCL_IGNORE_SELF_TEST=1 

答え2

BeignetはDarktableによってブラックリストに掲載されました。リストから削除し、ダークテーブルを再コンパイルして動作することを確認できます。https://github.com/darktable-org/darktable/blob/master/src/common/opencl_drivers_blacklist.h27号線。 Darktable開発者は、OpenCLでIntelカードを使用すると大きな利点がないと信じているため、Beigetを無効にしました。ここで詳細を読むことができます。https://www.darktable.org/2012/03/darktable-and-opencl/

関連情報