Darktable 无法识别 Fedora 27 中的 Intel Graphics 620's OpenCL (beignet)

M.R*_*Rez 5 fedora intel-graphics

我写这个问题是因为我多年来在 Fedora 中使用带有 nVidia 图形的 OpenCL 并用它测试 Darktable 没有任何问题。但是现在在 Fedora 27 中,我尝试将 Darktable 与 Intel Graphics opencl 功能一起使用,但是当我这样做时,darktable -d opencl我得到了这个响应,因为它无法识别:

Beignet: self-test failed: (3, 7, 5) + (5, 7, 3) returned (6, 7, 5)
Run Code Online (Sandbox Code Playgroud)

当我这样做时clifo,会缠绕三个设备。我认为它应该只找到两个,我的 CPU 和我的 GPU。我的 CPU 就是Intel Core i7-7500U这样。

我已经安装了这些包:ocl-icdopencl-filesystemopencl-utils-develbeignet。我认为这些涵盖了所有必要的依赖项。

问题是:是否可以在此 GPU 上使用 Darktable 的 opencl 功能?以及如何使用 beignet 和 Fedora 27 做到这一点?

Tom*_*ina 0

这是 beignet 上 __local 内存的一个已知错误,看看这个解决方法是否适合您:

export OCL_IGNORE_SELF_TEST=1 
Run Code Online (Sandbox Code Playgroud)