Os drivers proprietários 331.89 não me dão o OpenCL. (tentei ambos testados / atualizações) por um tempo eu tinha a versão 304.123 que funcionava - exceto que eu queria os drivers atuais e agora não consigo fazer o downgrade.
Enfim - eu poderia fazer o downgrade por solução alternativa, mas gostaria que 331.89 funcionasse.
Eu usei "darktable -d opencl" como teste acrescentou um link simbólico para o darktable, mas isso não ajuda no 331.89
deviceQuery
programa de teste CUDA:optirun --bridge primus ./deviceQuery
./deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
cudaGetDeviceCount returned 38
-> no CUDA-capable device is detected
Result = FAIL
Ubuntu 15.10
Em seguida, compile com:
E use o cabeçalho como:
Notas:
nvidia-current
pacote. Isso é velho. Querapt-cache search nvidia
e obter o mais recente, ou o usosoftware-properties-gtk
guia "Drivers adicionais".Eu realmente recomendo a atualização para 15.10 para que isso funcione: eu nunca havia conseguido antes.
Testado em:
fonte
Para o Ubuntu 14.04, a nvidia-modprobe bagunçou meu sistema. Mas percebi que a nvidia-331-uvm não é ativada desde o início (Deus sabe o porquê). Então, vamos ativá-lo:
E depois:
Então você poderá usar o opencl mesmo como um usuário não root. Por que é assim é explicado na lista de discussão do Virtual Lighttable .
Assim, finalmente adicionei as próximas linhas no meu
/etc/rc.local
arquivo:Então tudo funciona sem problemas;)
fonte