本周我遇到了一个非常受欢迎的错误:CL_PLATFORM_NOT_FOUND_KHR
使用OpenCL.jl
。然而谷歌中没有发现任何有助于克服它。我尝试使用不同版本的驱动程序等完全重新安装CUDA。
有什么奇怪的:deviceQuery
CUDA工具按预期工作,而julia
有错误。
答案 0 :(得分:0)
我不知道为什么我一直在关注CUDA而不是OpenCL。
dpkg -l | grep nvidia
显示了所有真相:
ii nvidia-375 375.39-0ubuntu5 amd64 NVIDIA binary driver - version 375.39
ii nvidia-375-dev 375.26-0ubuntu1 amd64 NVIDIA binary Xorg driver development files
ii nvidia-driver-local-repo-ubuntu1604 375.51-1 amd64 nvidia-driver-local repository configuration files
ii nvidia-modprobe 375.51-0ubuntu1 amd64 Load the NVIDIA kernel driver and create device files
ii nvidia-opencl-icd-375 375.51-0ubuntu1 amd64 NVIDIA OpenCL ICD
ii nvidia-prime 0.8.4 amd64 Tools to enable NVIDIA's Prime
ii nvidia-settings 375.51-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driver
在这里,您可以看到我有不同版本的nvidia驱动程序和nvidia-opencl-icd-375
。使用
sudo apt install nvidia-opencl-icd-375=375.39-0ubuntu5
让它终于奏效了。
出于某种原因,我还无法安装最新的(375.51)版本的nvidia驱动程序,xorg-video-abi
存在一些依赖性问题。但这对我来说已经足够了。