Imagemagick: отключить OpenCL в Linux

902
qubodup

Всякий раз, когда я использую команды 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.

5

1 ответ на вопрос

5
dlemstra

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

Это работает, спасибо! `MAGICK_OCL_DEVICE = OFF конвертировать - размер 99x99 заголовок:" t "- граница 1x1 t.png` qubodup 7 лет назад 0

Похожие вопросы