Imagemagick:在 Linux 上禁用 OpenCL

Imagemagick:在 Linux 上禁用 OpenCL

每当我使用 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 上的开源 ati 驱动程序存在缺陷或不完整。

如何在不重新编译的情况下阻止 Imagemagick 使用 OpenCL?我更喜欢使用我选择的 Linux 发行版(在本例中为 Arch Linux)提供的版本。

答案1

无需重新编译 ImageMagick 即可禁用 OpenCL 支持。将环境变量设置MAGICK_OCL_DEVICEOFF将禁用 OpenCL。这适用于 ImageMagick 6 和 7。

相关内容