Les pilotes propriétaires 331.89 ne me donnent pas OpenCL. (J'ai essayé les deux tests / mises à jour) pendant un certain temps, j'avais la version 304.123 qui fonctionnait - sauf que je voulais les pilotes actuels et que je ne peux plus rétrograder.
Quoi qu'il en soit - je pourrais rétrograder par solution de contournement, mais je souhaite que 331.89 fonctionne.
J'ai utilisé "darktable -d opencl" comme test alos ajouté un lien symbolique vers darktable, mais cela n'aide pas avec 331.89
deviceQuery
programme de test 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
Compilez ensuite avec:
Et utilisez l'en-tête comme:
Remarques:
nvidia-current
package. C'est vieux. Soitapt-cache search nvidia
et obtenez le dernier, ou utilisez l'software-properties-gtk
onglet "Pilotes supplémentaires".Je recommande vraiment de passer à la version 15.10 pour que cela fonctionne: je n'avais jamais réussi auparavant.
Testé sur:
la source
Pour Ubuntu 14.04, nvidia-modprobe a foiré mon système. Mais j'ai réalisé que le nvidia-331-uvm n'est pas activé dès le départ (Dieu sait pourquoi). Alors activons-le:
Puis:
Ensuite, vous pourrez utiliser opencl même en tant qu'utilisateur non root. Pourquoi c'est comme ça est expliqué dans la liste de diffusion Virtual Lighttable .
Ainsi, j'ai finalement ajouté les lignes suivantes dans mon
/etc/rc.local
fichier:Ensuite, tout fonctionne bien;)
la source