OpenCL funktioniert unter Windows, aber nicht unter Ubuntu
286
Tendero
Ich habe in Python einen kleinen Code geschrieben, um PyOpenCL auszuprobieren. Mein Computer hat einen Dual-Boot unter Windows 10 und Ubuntu 18.04.
Wenn ich den Code unter Windows laufe, erhalte ich folgende Ausgabe:
Choose platform: [0] <pyopencl.Platform 'Intel(R) OpenCL' at 0x273f86dfe50> Choice [0]:0 Choose device(s): [0] <pyopencl.Device 'Intel(R) HD Graphics 620' on 'Intel(R) OpenCL' at 0x273f95d3590> [1] <pyopencl.Device 'Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz' on 'Intel(R) OpenCL' at 0x273f82fd6e0> Choice, comma-separated [0]:1 Set the environment variable PYOPENCL_CTX='0:1' to avoid being asked again.
Und der Code wird erfolgreich ausgeführt. OpenCL erkennt also zwei Geräte, die es unterstützen (meine CPU und die Grafikkarte).
Das Problem ist, dass wenn ich versuche, dies auf Ubuntu auszuführen, die folgende Fehlermeldung angezeigt wird:
pyopencl.cffi_cl.LogicError: clGetPlatformIDs failed: <unknown error -1001>
Offenbar kann OpenCL die verfügbaren Geräte unter Ubuntu nicht erkennen, obwohl es unter Windows funktioniert hat.
Weiß jemand, wie man das löst?
0 Antworten auf die Frage
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?
-
6
Virtualbox, VMware, KVM oder andere für Ubuntu-Virtualisierung?
-
4
Windows 7 "Aero Snap" -Funktion für Ubuntu GNOME
-
5
iPod-Verwaltungssoftware für Linux
-
3
Videobearbeitung mit ATI-Karten
-
1
Rückkehr von Dual-Boot zu Windows
-
2
Firefox zum Drucken von PDF-Schriftarten