出于好奇,我尝试在我的Ubuntu21.04安装上安装OpenCL。
我相信在Nvidia显卡的开源新视频驱动程序中可能会有OpenCL 1.1的支持。这是我正在使用的驱动程序(并且被困住了)。
我的Nvidia硬件是一个日期9400 GT卡,但升级到9800 GT是可能的。
$ sudo apt install mesa-opencl-icd # Install opencl, ICD and compilers.
$ sudo usermod -a -G video username # Add me to the video group for display access.
$ sudo clinfo
Number of platforms 1
Platform Name Clover
Platform Vendor Mesa
Platform Version OpenCL 1.1 Mesa 21.0.1
Platform Profile FULL_PROFILE
Platform Extensions cl_khr_icd
Platform Extensions function suffix MESA
Platform Name Clover
Number of devices 0
NULL platform behavior
clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) Clover
clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) No devices found in platform [Clover?]
clCreateContext(NULL, ...) [default] No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL) No devices found in platform
ICD loader properties
ICD loader Name OpenCL ICD Loader
ICD loader Vendor OCL Icd free software
ICD loader Version 2.2.14
ICD loader Profile OpenCL 3.0所以,正如你所看到的,我毫无头绪。我真正想要的是一个能够引导我找到适当资源的人,这样我就可以学习如何设置mesa的OpenCL实现,以及如何调用和使用相关的编译器、ICD等等。
任何帮助都将不胜感激。
M.
尝试了其他一些东西:检查/etc/OpenCL//*..dri文件,并正确填写。所有必需的包和文件都就位了。为什么它看不见我的GPU,我不知道。
发布于 2021-07-31 13:56:27
https://askubuntu.com/questions/1354592
复制相似问题