6

Всякий раз, когда я использую команды imagemagick, я вижу ошибки и предупреждения, подобные следующим:

$ convert -size 99x99  caption:"t" -border 1x1 t.png
convert: clBuildProgram failed. (-11) @ warning/opencl.c/CompileOpenCLKernels/1097.
convert: clCreateCommandQueue failed. (0) @ warning/opencl.c/InitOpenCLEnvInternal/1424

Я предполагаю, что это из-за неисправных или неполных драйверов с открытым исходным кодом для Linux.

Как я могу запретить Imagemagick использовать OpenCL, не перекомпилируя его? Я предпочитаю просто использовать версию, предоставленную моим дистрибутивом Linux - в данном случае Arch Linux.

1 ответ1

7

Можно отключить поддержку OpenCL без перекомпиляции ImageMagick. Установка переменной среды MAGICK_OCL_DEVICE в положение OFF отключит OpenCL. Это будет работать как для ImageMagick 6, так и для 7.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .