Created attachment 116428 [details]
Utest Report file
Ubuntu 14.04 (kernel 3.13.0-53-generic)
CPU: Intel(R) Core(TM) i5-4200M
GPU: Intel(R) HD Graphics Haswell GT2 Mobile
Version: OpenCL 1.2 beignet 1.1 (git-48e22ae)
This tests failed on my system:
I was tried both GCC and Clang 3.5 for compilation.
I was also compiled kernel with path for shared local memory (as described here http://arrayfire.com/opencl-on-intel-hd-iris-graphics-on-linux/). But how I can check it's really installed?
My main problem is this version do not work correctly in Blender 2.74 with Cycles Render. It produce corrupted color less image.
Also I get this error when I run "clinfo"
Beignet: self-test failed: (3, 7, 5) + (5, 7, 3) returned (3, 7, 5)
Beignet: Warning - overriding self-test failure
Self test failed means the SLM doesn't work correctly. Please check the README.md's known issue section:
* "Beignet: self-test failed" and 15-30 unit tests fail on 4th Generation (Haswell) hardware.
On Haswell, shared local memory (\_\_local) does not work at all on
Linux <= 4.0, and requires the i915.enable_ppgtt=2 [boot parameter](https://wiki.ubuntu.com/Kernel/KernelBootParameters)
on Linux 4.1.
This will be fixed in Linux 4.2; older versions can be fixed with
If you do not need \_\_local, you can override the self-test with
but using \_\_local after this may silently give wrong results.
Please make sure you are using latest linux kernel for HSW machine.
I already done all I can from things described in Readme.md. I recompiled kernel with provide patch, but this does not change anything. What else I can do? Does Beignet will work correctly in Blender with new linux kernel 4.2?
P.S. But I'm not sure that the kernel I compiled and installed via dpkg is actually in use. It must be, but I don't know how to check this. I will try to figure it out.
1) Recompile linux kernel with provided path for _local as described in Readme.md.
2) Install kernel correctly (*do not miss any packages).
In my case I was missed linux-headers-XXXX_all.deb
For me it was: