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)

이렇게 하면 clifo세 개의 장치를 둘러쌉니다. 제 생각에는 CPU와 GPU 두 개만 찾아야 한다고 생각합니다. 이것이 내 CPU가 하는 일이다 Intel Core i7-7500U.

나는 다음 패키지를 설치했습니다: ocl-icd, opencl-filesystemopencl-utils-devel. beignet나는 이것들이 필요한 모든 의존성을 다루고 있다고 생각합니다.

문제는 이 GPU에서 Darktable의 opencl 기능을 사용할 수 있느냐는 것입니다. beignet과 Fedora 27을 사용하여 이 작업을 어떻게 수행할 수 있습니까?

답변1

이는 beignet의 __local 메모리에 대한 알려진 버그입니다. 이 해결 방법이 적합한지 확인하세요.

export OCL_IGNORE_SELF_TEST=1 

답변2

Beignet은 Darktable에 의해 블랙리스트에 올랐습니다. 목록에서 제거하고 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/

관련 정보