Los controladores propietarios 331.89 no me dan OpenCL. (probé ambas pruebas / actualizaciones) durante un tiempo tuve la versión 304.123 que funcionó, excepto que quería los controladores actuales y ahora no puedo degradar.
De todos modos, podría degradar por solución, pero deseo que 331.89 funcionen.
Usé "darktable -d opencl" como prueba y también agregué un enlace simbólico a darktable, pero eso no ayuda con 331.89
deviceQuery
programa de prueba 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
Luego compila con:
Y usa el encabezado como:
Notas:
nvidia-current
paquete. Es viejo. O bien,apt-cache search nvidia
obtenga la última o use lasoftware-properties-gtk
pestaña "Controladores adicionales".Realmente recomiendo actualizar a 15.10 para que esto funcione: nunca antes lo había logrado.
Probado en:
fuente
Para Ubuntu 14.04, nvidia-modprobe estropeó mi sistema. Pero me di cuenta de que el nvidia-331-uvm no está activado desde el principio (Dios sabe por qué). Así que vamos a activarlo:
Y entonces:
Entonces podrá usar opencl incluso como usuario no root. Por qué es así se explica en la lista de correo Virtual Lighttable .
Por lo tanto, finalmente agregué las siguientes líneas en mi
/etc/rc.local
archivo:Entonces todo funciona sin problemas;)
fuente