Darktable não reconhece o OpenCL (beignet) da Intel Graphics 620 no Fedora 27

4
Estou escrevendo esta pergunta, pois não tive nenhum problema em usar o OpenCL com gráficos da nVidia no fedora e testar o Darktable com ele. Mas agora no Fedora 27 eu estou tentando usar Darktable com capacidade opencl Intel Graphics, mas quando eu faço darktable -d opencl eu recebo essa resposta, pois não reconhece:

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

e quando eu faço clifo , ele envia três dispositivos. Eu pensei que deveria encontrar apenas dois, minha CPU e minha GPU. Minha CPU é Intel Core i7-7500U e é isso.

Eu instalei estes pacotes: ocl-icd , opencl-filesystem , opencl-utils-devel e beignet . Eu acho que isso cobre todas as dependências necessárias.

A pergunta é: É possível usar a capacidade opencl do Darktable com esta GPU ou não? e como posso fazê-lo usando o beignet e o Fedora 27?

    
por M.Rez 03.01.2018 / 23:32

2 respostas

0

Este é um bug conhecido com memória local __ no beignet, veja se esta solução alternativa funciona para você:

export OCL_IGNORE_SELF_TEST=1 
    
por 25.01.2018 / 13:23
0

Beignet está na lista negra na mesa escura. Você pode tentar removê-lo da lista e recompilar a darktable e ver se funciona: link Linha 27. Os desenvolvedores do Darktable desativaram o Beignet porque não vêem muito ganho no uso de cartões intel com o opencl. Você pode ler mais sobre isso aqui: link

    
por 28.11.2018 / 10:40