Własne sterowniki 331,89 nie dają mi OpenCL. (wypróbowałem oba przetestowane / aktualizacje) przez jakiś czas miałem wersję 304.123, która działała - tyle że chciałem aktualnych sterowników, a teraz nie mogę obniżyć wersji.
W każdym razie - mógłbym obniżyć wersję poprzez obejście, ale chciałbym, aby 331,89 zadziałało.
Użyłem „darktable -d opencl”, ponieważ testowy alos dodał symboliczne łącze do darktable, ale to nie pomaga w 331,89
deviceQuery
programu testowego 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
Następnie skompiluj z:
I użyj nagłówka jako:
Uwagi:
nvidia-current
pakietu. To jest stare. Pobierzapt-cache search nvidia
najnowszą wersję lub skorzystaj zsoftware-properties-gtk
karty „Dodatkowe sterowniki”.Naprawdę polecam aktualizację do wersji 15.10, aby to działało: nigdy wcześniej tego nie robiłem.
Testowane na:
źródło
W przypadku Ubuntu 14.04 nvidia-modprobe zepsuło mój system. Ale zdałem sobie sprawę, że nvidia-331-uvm nie jest aktywowana od samego początku (Bóg wie dlaczego). Więc aktywujmy to:
I wtedy:
Wtedy będziesz mógł używać opencl nawet jako użytkownik inny niż root. Dlaczego tak jest wyjaśnione na liście mailingowej Virtual Lighttable .
Tak więc w końcu dodałem kolejne wiersze w moim
/etc/rc.local
pliku:Wtedy wszystko działa płynnie;)
źródło