<div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace">I've missed that clinfo output has changed while I'm experimenting with drivers.<br></div><div class="gmail_default" style="font-family:monospace,monospace">Now it looks like this:<br><br>Number of platforms                               1<br>  Platform Name                                   Intel Gen OCL Driver<br>  Platform Vendor                                 Intel<br>  Platform Version                                OpenCL 1.2 beignet 1.2<br>  Platform Profile                                FULL_PROFILE<br>  Platform Extensions                             cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store cl_khr_3d_image_writes cl_khr_image2d_from_buffer cl_khr_spir cl_khr_icd cl_intel_accelerator cl_intel_motion_estimation cl_intel_subgroups<br>  Platform Extensions function suffix             Intel<br>>>>>><br>Beignet: self-test failed: (3, 7, 5) + (5, 7, 3) returned (3, 7, 5)<br>See README.md or <a href="http://www.freedesktop.org/wiki/Software/Beignet/">http://www.freedesktop.org/wiki/Software/Beignet/</a><br>Beignet: disabling non-working device<br><<<<<<br>  Platform Name                                   Intel Gen OCL Driver<br>Number of devices                                 0<br><br>NULL platform behavior<br>  clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...)  Intel Gen OCL Driver<br>Beignet: disabling non-working device<br>  clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...)   Intel Gen OCL Driver<br>  clCreateContext(NULL, ...) [default]            No devices found in platform<br>  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU)  No devices found in platform<br>Beignet: disabling non-working device<br>  clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU)  No devices found in platform<br>  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR)  No devices found in platform<br>  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM)  No devices found in platform<br>Beignet: disabling non-working device<br>  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL)  No devices found in platform<br><br>ICD loader properties<br>  ICD loader Name                                 OpenCL ICD Loader<br>  ICD loader Vendor                               OCL Icd free software<br>  ICD loader Version                              2.2.7<br>  ICD loader Profile                              OpenCL 1.2<br>    NOTE:    your OpenCL library declares to support OpenCL 1.2,<br>        but it seems to support up to OpenCL 2.0 too.<br>Nothing to output !<br><br><br></div><div class="gmail_default" style="font-family:monospace,monospace">And here is output of the 'sysctl <a href="http://hw.dri.0.info">hw.dri.0.info</a>' command:<br><a href="https://pastebin.com/PTzvswjU">https://pastebin.com/PTzvswjU</a><br><br><br></div><div class="gmail_default" style="font-family:monospace,monospace">libdrm version is 2.4.66,1 <br><br><br></div><div class="gmail_default" style="font-family:monospace,monospace">/dev/dri permissions are 0555/dr-xr-xr-x, its user/group is root:wheel and I run clinfo as root.<br></div><div class="gmail_default" style="font-family:monospace,monospace"><br><br>--<br></div><div class="gmail_default" style="font-family:monospace,monospace">Igor<br></div><div class="gmail_default" style="font-family:monospace,monospace"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-10-13 17:30 GMT+03:00 Koop Mast <span dir="ltr"><<a href="mailto:kwm@rainbow-runner.nl" target="_blank">kwm@rainbow-runner.nl</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, 2016-10-13 at 09:49 +0000, Pan, Xiuli wrote:<br>
> Hi Igor,<br>
>  <br>
> It seems something wrong with the libdrm, what the libdrm you are<br>
> using?<br>
>  <br>
> Thanks<br>
> Xiuli<br>
<br>
Hi,<br>
<br>
I don't think it is a libdrm issue (yet). By default the permissions on<br>
the /dev/dri devices get set to 660 and root:wheel. So the question is<br>
if your user can read the devices. If it is a permission problem,<br>
FreeBSD 11.0 makes the /dev/dri/ devices part of the video group, so<br>
just adding yourself to that group and relogging should fix the<br>
permission issue.<br>
<br>
I'm not sure if the video group fix was ported to FreeBSD 10.3, but you<br>
can fix that by either making yourself part of the wheel group or<br>
adding a line to /etc/devfs.conf to set the permissions to 666 on the<br>
/dev/dri devices.<br>
<br>
-Koop<br>
<br>
>  <br>
>  <br>
>  <br>
> From: Igor Pavlov [mailto:<a href="mailto:igor.arabesc.pavlov@gmail.com">igor.arabesc.pavlov@<wbr>gmail.com</a>] <br>
> Sent: Wednesday, October 12, 2016 6:13 PM<br>
> To: Pan, Xiuli <<a href="mailto:xiuli.pan@intel.com">xiuli.pan@intel.com</a>><br>
> Cc: <a href="mailto:beignet@lists.freedesktop.org">beignet@lists.freedesktop.org</a><br>
> Subject: Re: [Beignet] Weird clinfo ouput @ FreeBSD-11.0/Intel GPU<br>
>  <br>
> > The PCIID should be 0x040a, and we support that device.<br>
><br>
> Here it is:<br>
><br>
> vgapci0@pci0:0:2:0:    class=0x030000 card=[0x040a]1849<br>
> chip=[0x040a]8086 rev=0x06 hdr=0x00<br>
><br>
> > ls /dev/dri/<br>
><br>
> It returns:<br>
><br>
> card0        controlD64<br>
>  <br>
> There's no renderD128.<br>
><br>
> kldstat says that i915kms.ko and drm2.ko are loaded.<br>
>  <br>
>  <br>
> 2016-10-12 6:17 GMT+03:00 Pan, Xiuli <<a href="mailto:xiuli.pan@intel.com">xiuli.pan@intel.com</a>>:<br>
> Hi Igor,<br>
>  <br>
> The PCIID should be 0x040a, and we support that device.<br>
> If you are running without X, then you should check if<br>
> ls /dev/dri/<br>
> will return something like these:<br>
> card0  controlD64  renderD128<br>
> If not you may need to enable i915 in your kernel.<br>
> Otherwise, there may be something wrong with you libdrm<br>
>  <br>
> Thanks<br>
> Xiuli<br>
>  <br>
> From: Igor Pavlov [mailto:<a href="mailto:igor.arabesc.pavlov@gmail.com">igor.arabesc.pavlov@<wbr>gmail.com</a>] <br>
> Sent: Wednesday, October 12, 2016 8:00 AM<br>
> To: Pan, Xiuli <<a href="mailto:xiuli.pan@intel.com">xiuli.pan@intel.com</a>><br>
> Cc: <a href="mailto:beignet@lists.freedesktop.org">beignet@lists.freedesktop.org</a><br>
> Subject: Re: [Beignet] Weird clinfo ouput @ FreeBSD-11.0/Intel GPU<br>
>  <br>
> It's a headless system, there is no X.<br>
><br>
> # pciconf -lvbce<br>
><br>
> vgapci0@pci0:0:2:0:    class=0x030000 card=0x040a1849 chip=0x040a8086<br>
> rev=0x06 hdr=0x00<br>
>     vendor     = 'Intel Corporation'<br>
>     device     = 'Xeon E3-1200 v3 Processor Integrated Graphics<br>
> Controller'<br>
>     class      = display<br>
>     subclass   = VGA<br>
>     bar   [10] = type Memory, range 64, base 0xf6400000, size<br>
> 4194304, enabled<br>
>     bar   [18] = type Prefetchable Memory, range 64, base 0xe0000000,<br>
> size 268435456, enabled<br>
>     bar   [20] = type I/O Port, range 32, base 0xf000, size 64,<br>
> enabled<br>
>     cap 05[90] = MSI supports 1 message <br>
>     cap 01[d0] = powerspec 2  supports D0 D3  current D0<br>
>     cap 13[a4] = PCI Advanced Features: FLR TP<br>
><br>
> Do I have to load some driver maybe?<br>
>  <br>
>  <br>
> 2016-10-11 10:27 GMT+03:00 Pan, Xiuli <<a href="mailto:xiuli.pan@intel.com">xiuli.pan@intel.com</a>>:<br>
> Hi Igor,<br>
> Could you provide the PCI ID of your device by<br>
> lspci –v.<br>
> It seems we could not get the device, it may because that you build<br>
> with X but running without a screen open, or build without X but<br>
> running by non-root user.<br>
>  <br>
> Thanks<br>
> Xiuli<br>
>  <br>
> From: Beignet [mailto:<a href="mailto:beignet-bounces@lists.freedesktop.org">beignet-bounces@lists.<wbr>freedesktop.org</a>] On<br>
> Behalf Of Igor Pavlov<br>
> Sent: Monday, October 10, 2016 8:51 PM<br>
> To: <a href="mailto:beignet@lists.freedesktop.org">beignet@lists.freedesktop.org</a><br>
> Subject: [Beignet] Weird clinfo ouput @ FreeBSD-11.0/Intel GPU<br>
>  <br>
> Dear Beignet community,<br>
><br>
> Could someone kindly clarify, what do all of this mean?<br>
><br>
> # uname -opr<br>
> FreeBSD 11.0-RELEASE-p1 amd64<br>
>  <br>
> # sysctl hw.model <br>
> hw.model: Intel(R) Xeon(R) CPU E3-1265L v3 @ 2.50GHz<br>
>  <br>
> # pkg info | grep beignet<br>
> beignet-1.2.0                  OpenCL library for Intel GPUs<br>
>  <br>
> # clinfo -v<br>
> clinfo version 2.1.16.01.12<br>
>  <br>
> # clinfo <br>
> Device open failed, aborting...<br>
> Number of platforms                               1<br>
>   Platform Name                          <wbr>         Intel Gen OCL<br>
> Driver<br>
>   Platform Vendor                        <wbr>         Intel<br>
>   Platform Version                       <wbr>         OpenCL 1.2 beignet<br>
> 1.2<br>
>   Platform Profile                                FULL_PROFILE<br>
>   Platform Extensions                    <wbr>        <br>
> cl_khr_global_int32_base_<wbr>atomics cl_khr_global_int32_extended_<wbr>atomics<br>
> cl_khr_local_int32_base_<wbr>atomics cl_khr_local_int32_extended_<wbr>atomics<br>
> cl_khr_byte_addressable_store cl_khr_3d_image_writes<br>
> cl_khr_image2d_from_buffer cl_khr_spir cl_khr_icd<br>
> cl_intel_accelerator cl_intel_motion_estimation cl_intel_subgroups<br>
>   Platform Extensions function suffix             Intel<br>
> Device open failed, aborting...<br>
> cl_get_gt_device(): error, unknown device: ffffffff<br>
>  <br>
>   Platform Name                          <wbr>         Intel Gen OCL<br>
> Driver<br>
> Number of devices                       <wbr>          0<br>
>  <br>
> NULL platform behavior<br>
>   clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...)  Intel Gen OCL<br>
> Driver<br>
> Device open failed, aborting...<br>
> cl_get_gt_device(): error, unknown device: ffffffff<br>
>   clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...)   Intel Gen OCL<br>
> Driver<br>
>   clCreateContext(NULL, ...) [default]            No devices found in<br>
> platform<br>
>   clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU)  No devices found<br>
> in platform<br>
> Device open failed, aborting...<br>
> cl_get_gt_device(): error, unknown device: ffffffff<br>
>   clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU)  No devices found<br>
> in platform<br>
>   clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR)  No<br>
> devices found in platform<br>
>   clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM)  No devices<br>
> found in platform<br>
> Device open failed, aborting...<br>
> cl_get_gt_device(): error, unknown device: ffffffff<br>
>   clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL)  No devices found<br>
> in platform<br>
>  <br>
> ICD loader properties<br>
>   ICD loader Name                          <wbr>       OpenCL ICD Loader<br>
>   ICD loader Vendor                        <wbr>       OCL Icd free<br>
> software<br>
>   ICD loader Version                              2.2.7<br>
>   ICD loader Profile                       <wbr>       OpenCL 1.2<br>
>     NOTE:   your OpenCL library declares to support OpenCL 1.2,<br>
>         but it seems to support up to OpenCL 2.0 too.<br>
> Nothing to output !<br>
<span class="HOEnZb"><font color="#888888">><br>
> --<br>
> Igor<br>
>  <br>
>  <br>
> ______________________________<wbr>_________________<br>
> Beignet mailing list<br>
> <a href="mailto:Beignet@lists.freedesktop.org">Beignet@lists.freedesktop.org</a><br>
> <a href="https://lists.freedesktop.org/mailman/listinfo/beignet" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/beignet</a><br>
</font></span></blockquote></div><br></div>