我正在尝试运行一些OpenCL程序。 我有一个NVidia显卡(GeForce 6600)。
但是,当我执行我的程序时,我收到一个错误: 无法获得平台-1001
我的操作系统是ArchLinux,我已经安装了以下软件包( 来自pacman): libcl 2. opencl-headers 3. opencl-nvidia-304xx 4. lib32-opencl-nvidia-304xx
如何在我的环境中解决此问题? 或者需要安装哪些必需的软件包?
感谢。
答案 0 :(得分:0)
OpenCL-error -1001 "CL_PLATFORM_NOT_FOUND_KHR"
并不一定意味着您没有任何支持OpenCL的设备。这意味着,cl_khr_icd-extention
无法加载正确的供应商驱动程序。
尝试以root身份运行OpenCL程序。或者尝试使用clIcdGetPlatformIDsKHR
。
如果您没有运行X11,则需要手动或通过脚本