Proprietäre Treiber 331.89 geben mir kein OpenCL. (habe beide Tests / Updates ausprobiert) Für eine Weile hatte ich Version 304.123, die funktionierte - außer ich wollte die aktuellen Treiber und kann jetzt kein Downgrade durchführen.
Wie auch immer - ich könnte durch Problemumgehung ein Downgrade durchführen, aber ich wünschte, 331,89 hätten funktioniert.
Ich habe "darktable -d opencl" als Test verwendet, außerdem wurde ein symbolischer Link zu darktable hinzugefügt, aber das hilft bei 331.89 nicht
deviceQuery
CUDA-Testprogramms auf: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
Dann kompilieren Sie mit:
Und verwenden Sie den Header als:
Anmerkungen:
nvidia-current
Paket nicht. Es ist alt. Entwederapt-cache search nvidia
holen Sie sich den neuesten oder verwenden Sie diesoftware-properties-gtk
Registerkarte "Zusätzliche Treiber".Ich empfehle wirklich ein Upgrade auf 15.10, damit dies funktioniert: Ich hatte es noch nie geschafft.
Getestet am:
quelle
Für Ubuntu 14.04 hat nvidia-modprobe mein System durcheinander gebracht. Aber ich habe festgestellt, dass das nvidia-331-uvm nicht von Anfang an aktiviert ist (Gott weiß warum). Also lass es uns aktivieren:
Und dann:
Dann können Sie opencl auch als Nicht-Root-Benutzer verwenden. Warum dies so ist, wird in der Virtual Lighttable-Mailingliste erläutert .
So habe ich endlich die nächsten Zeilen in meine
/etc/rc.local
Datei eingefügt :Dann funktioniert alles reibungslos;)
quelle