A maneira, sugerida por Nick Weinberg, instala uma versão bastante desatualizada do driver; portanto, sugiro que você baixe a versão diretamente do seu fornecedor de hardware.
Como você possui CPU Intel, faça o seguinte
- Abra a página da web dos drivers Intel OpenCL , vá para "Intel CPU Runtime para aplicativos OpenCL ™ 18.1 para Linux * OS (apenas 64 bits)" e pressione "Download"
- O site solicitará que você se registre e faça login. Isso é obrigatório. Então você será direcionado para o link com tgz-archive.
Faça o download deste arquivo e instale-o da seguinte maneira.
tar -pvxf l_opencl_p_18.1.0.013.tgz
cd l_opencl_p_18.1.0.013/`
sudo ./install.sh`
Esse script de instalação /opt/intel
cria muitas bibliotecas e cria um link simbólico (ou substitui o antigo) /usr/lib/x86_64-linux-gnu/libOpenCL.so
.
Meu entendimento do assunto é que as etapas acima permitem que o OpenCL acesse sua CPU Intel. Mas se você possui gráficos HD da Intel, faz sentido permitir que o OpenCL use esses gráficos integrados também. Então faça o seguinte
- Abra a página da Web dos drivers Intel OpenCL novamente, mas desta vez vá para "Linux * OS Ubuntu * 16.04.x (deb)" na seção "Intel® Graphics Technology". Então você tem duas opções: "Download" e "Build". Use o link "Download", ele o levará a binários pré-criados ("Build" levará você ao código-fonte no github da Intel, mas nunca tentei compilá-lo a partir do código-fonte).
Siga as instruções dadas por lá. Eu apenas os copiei aqui com uma correção - use em sudo apt
vez de sudo dpkg -i *.deb
uma vez dpkg
que não verifica dependências:
mkdir neo
cd neo
wget https://github.com/intel/compute-runtime/releases/download/19.14.12751/intel-gmmlib_19.1.1_amd64.deb
wget https://github.com/intel/compute-runtime/releases/download/19.14.12751/intel-igc-core_19.11.1622_amd64.deb
wget https://github.com/intel/compute-runtime/releases/download/19.14.12751/intel-igc-opencl_19.11.1622_amd64.deb
wget https://github.com/intel/compute-runtime/releases/download/19.14.12751/intel-opencl_19.14.12751_amd64.deb
wget https://github.com/intel/compute-runtime/releases/download/19.14.12751/intel-ocloc_19.14.12751_amd64.deb
sudo apt install ./*deb
Note-se que .
em ./*deb
é importante: sem este ponto você vai ter Unable to locate
e Couldn't find
erros.
Se o site da Intel listar as CPUs adequadas, verifique se o seu está nesta lista.