Я установил CUDA Toolkit 5.0 и драйверы nvidia-экспериментальный-310. Примеры CUDA прекрасно работают с optirun
, но каждое приложение OpenCL не может работать с ошибкой, вызывающей функцию clGetPlatformIDs
. Я пробовал примеры из NVIDIA OpenCL SDK, а также примеры из PyOpenCL, которые я скомпилировал из исходного кода и также использовал pip
, ничего не работает. Почему это не работает?
Мне наконец удалось заставить его работать после создания файла /etc/OpenCL/vendors/nvidia.icd
и libnvidia-opencl.so.1
внутри. Я также переключился обратно на драйвер nvidia-current
, но уверен, что он по-прежнему будет работать с экспериментальными. Я нашел решение здесь .