Проприетарные драйверы 331.89 не дают мне OpenCL. (пробовал оба протестированных / обновления) какое-то время у меня была версия 304.123, которая работала - за исключением того, что я хотел текущие драйверы, и теперь не могу понизить версию.
Во всяком случае - я мог бы понизить рейтинг в обход, но я бы хотел, чтобы 331,89 работал.
Я использовал "darktable -d opencl" в качестве теста и добавил символическую ссылку на darktable, но это не помогает с 331.89
deviceQuery
тестовой программы 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
Затем скомпилируйте с:
И используйте заголовок как:
Примечания:
nvidia-current
пакет. Это старое. Либоapt-cache search nvidia
и получите последнюю версию, либо используйтеsoftware-properties-gtk
вкладку «Дополнительные драйверы».Я действительно рекомендую перейти на 15.10, чтобы заставить это работать: мне никогда не удавалось раньше.
Проверено на:
источник
Для Ubuntu 14.04 nvidia-modprobe испортила мою систему. Но я понял, что nvidia-331-uvm не активируется с самого начала (бог знает почему). Итак, давайте активируем это:
А потом:
Тогда вы сможете использовать opencl даже как пользователь без полномочий root. Почему это так, объясняется в списке рассылки Virtual Lighttable .
Таким образом, я наконец добавил следующие строки в мой
/etc/rc.local
файл:Тогда все работает плавно;)
источник