CUDA Toolkit 5.0とnvidia-experimental-310ドライバーをインストールしました。 CUDAの例はoptirun
で正常に機能しますが、すべてのOpenCLアプリはclGetPlatformIDs
関数を呼び出すエラーで実行に失敗します。 NVIDIA OpenCL SDKの例と、ソースからコンパイルしたpip
を使用したPyOpenCLの例も試しましたが、何も機能しません。なぜ機能しないのですか?
/etc/OpenCL/vendors/nvidia.icd
ファイルとlibnvidia-opencl.so.1
を内部に作成した後、ようやく機能するようになりました。また、以前にnvidia-current
ドライバーに切り替えましたが、実験的なドライバーでも動作するはずです。私は解決策を見つけました こちら 。