<table cellspacing="0" cellpadding="0" border="0"><tr><td valign="top"><p dir=ltr><font size ="2"><font size ="2">Hi Achim,</font></font></p>
<p dir=ltr><font size ="2"><font size ="2">did you try an /etc/init.d/boinc-client restart?</font></font></p>
<p dir=ltr><font size ="2"><font size ="2">cheers,</font></font></p>
<p dir=ltr><font size ="2"><font size ="2">G.</font></font></p>
<p dir=ltr><font size ="2"><font size ="2"><a href="https://overview.mail.yahoo.com/mobile/?.src=Android">Sent from Yahoo Mail on Android</a>, please escuse brevity, typos and top-posting.</font></font></p>
 <table cellspacing="0" cellpadding="0" border="0"> <tbody> <tr> <td valign="top"> <div style="font-family:Roboto, sans-serif;color:#7e7d80;">From:"Achim Schaefer" <achim_schaefer@gmx.de><br/>Date:Thu, 13 Nov, 2014 at 22:48<br/>Subject:Bug#769475: boinc-client: fails to detect opencl<br/><br/></div> <div id='msgSandbox_APcIDNkAABoRVGUnHwAAAG5iuQM' class='msgSandbox' style='padding: 1.5em 0.5em 0.5em 1.2em; word-wrap: break-word;' >Package: boinc-client<BR>Version: 7.4.23+dfsg-1exp3<BR>Severity: normal<BR><BR>Dear Maintainer,<BR><BR>current version fails to detect Intel GPU as an OpenCL device.<BR><BR>I have several OpenCL icd files installed:<BR>dpkg -S OpenCL/vendors<BR>pocl-opencl-icd: /etc/OpenCL/vendors/pocl.icd<BR>pocl-opencl-icd, beignet: /etc/OpenCL/vendors<BR>beignet: /etc/OpenCL/vendors/intel.icd<BR>beignet: /etc/OpenCL/vendors/intel-beignet.icd<BR><BR>and clinfo detects 3 platforms:<BR>clinfo -h<BR>pocl warning: encountered incomplete
 implementation in clGetDeviceInfo.c:225<BR>pocl warning: encountered incomplete implementation in clGetDeviceInfo.c:271<BR>Number of platforms:                             3<BR>with one being:<BR>  Platform Name:                                 Intel Gen OCL Driver<BR>Number of devices:                               1<BR>  Device Type:                                   CL_DEVICE_TYPE_GPU<BR><BR><BR>But boinc reports:<BR>13-Nov-2014 22:44:07 [---] No usable GPUs found<BR><BR><BR>Thanks for the help<BR><BR>-- Package-specific info:<BR>-- Contents of /etc/default/boinc-client:<BR># This file is /etc/default/boinc-client, it is a configuration
 file for the<BR># /etc/init.d/boinc-client init script.<BR><BR># Set this to 1 to enable and to 0 to disable the init script.<BR>ENABLED="1"<BR><BR># Set this to 1 to enable advanced scheduling of the BOINC core client and<BR># all its sub-processes (reduces the impact of BOINC on the system's<BR># performance).<BR>SCHEDULE="1"<BR><BR># The BOINC core client will be started with the permissions of this user.<BR>BOINC_USER="boinc"<BR><BR># This is the data directory of the BOINC core client.<BR>BOINC_DIR="/var/lib/boinc-client"<BR><BR># This is the location of the BOINC core client, that the init script uses.<BR># If you do not want to use the client program provided by the boinc-client<BR># package, you can specify here an alternative client program.<BR>#BOINC_CLIENT="/usr/local/bin/boinc"<BR>BOINC_CLIENT="/usr/bin/boinc"<BR><BR># Here you can specify additional options to pass to the BOINC core client.<BR># Type 'boinc --help' or 'man boinc' for a full
 summary of allowed options.<BR>#BOINC_OPTS="--allow_remote_gui_rpc"<BR>BOINC_OPTS=""<BR><BR># Scheduling options<BR><BR># Set SCHEDULE="0" if prefering to run with upstream default priority<BR># settings.<BR><BR># Nice levels. When systems are truly busy, e.g. because of too many active<BR># scientific applications started by the boinc client, there is a chance for<BR># the boinc client not to be granted sufficient opportunity to check for<BR># scientific applications to be alive and make the (wrong) decision to<BR># terminate the scientific app. This is particularly an issue with many<BR># apps started in parallel on modern multi-core systems and extra overheads<BR># for the download and uploads of files with the project servers. Another<BR># concern is the latency for scientific applications to communicate with the<BR># graphics card, which should be low. All such values should be set and<BR># controled from within the BOINC client. The Debian init
 script also sets<BR># extra constrains via chrt on real time performance and via ionice on <BR># I/O performance, which is beyond the regular BOINC client. It then was<BR># too easy to use that code to also constrain minimal nice levels. We still<BR># think about how to best distinguish GPU applications from regular apps.<BR>BOINC_NICE_CLIENT=10<BR>BOINC_NICE_APP_DEFAULT=19<BR>#BOINC_NICE_APP_GPU=5        # not yet used<BR><BR># ionice classes. See manpage of ionice (1) in the util-linux package.<BR>BOINC_IONICE_CLIENT=3        # idle<BR>#BOINC_IONICE_APP_DEFAULT=3  # idle, not yet used<BR>#BOINC_IONICE_APP_GPU=2      # best effort, not yet used<BR><BR><BR>-- System Information:<BR>Debian Release: jessie/sid<BR>  APT prefers stable-updates<BR>  APT policy: (500, 'stable-updates'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')<BR>Architecture: amd64
 (x86_64)<BR>Foreign Architectures: i386<BR><BR>Kernel: Linux 3.17-1-amd64 (SMP w/4 CPU cores)<BR>Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)<BR>Shell: /bin/sh linked to /bin/dash<BR><BR>Versions of packages boinc-client depends on:<BR>ii  adduser                3.113+nmu3<BR>ii  ca-certificates        20141019<BR>ii  debconf [debconf-2.0]  1.5.53<BR>ii  init-system-helpers    1.21<BR>ii  libboinc7              7.4.23+dfsg-1exp3<BR>ii  libc6                  2.19-13<BR>ii  libcurl3               7.38.0-3<BR>ii  libgcc1                1:4.9.2-1<BR>ii  libstdc++6             4.9.2-1<BR>ii  python         
        2.7.8-2<BR>ii  zlib1g                 1:1.2.8.dfsg-2<BR><BR>boinc-client recommends no packages.<BR><BR>Versions of packages boinc-client suggests:<BR>pn  boinc-amd-opencl   <none><BR>ii  boinc-manager      7.4.23+dfsg-1<BR>pn  boinc-nvidia-cuda  <none><BR>ii  x11-xserver-utils  7.7+3+b1<BR><BR>-- Configuration Files:<BR>/etc/boinc-client/global_prefs_override.xml changed:<BR><global_preferences><BR>   <run_on_batteries>0</run_on_batteries><BR>   <run_if_user_active>0</run_if_user_active><BR>   <run_gpu_if_user_active>0</run_gpu_if_user_active><BR>   <idle_time_to_run>3.000000</idle_time_to_run><BR>   <suspend_cpu_usage>25.000000</suspend_cpu_usage><BR>   <start_hour>0.000000</start_hour><BR>  
 <end_hour>0.000000</end_hour><BR>   <net_start_hour>0.000000</net_start_hour><BR>   <net_end_hour>0.000000</net_end_hour><BR>   <leave_apps_in_memory>0</leave_apps_in_memory><BR>   <confirm_before_connecting>0</confirm_before_connecting><BR>   <hangup_if_dialed>0</hangup_if_dialed><BR>   <dont_verify_images>0</dont_verify_images><BR>   <work_buf_min_days>0.100000</work_buf_min_days><BR>   <work_buf_additional_days>0.500000</work_buf_additional_days><BR>   <max_ncpus_pct>0.000000</max_ncpus_pct><BR>   <cpu_scheduling_period_minutes>60.000000</cpu_scheduling_period_minutes><BR>   <disk_interval>60.000000</disk_interval><BR>   <disk_max_used_gb>0.000000</disk_max_used_gb><BR>  
 <disk_max_used_pct>90.000000</disk_max_used_pct><BR>   <disk_min_free_gb>0.100000</disk_min_free_gb><BR>   <vm_max_used_pct>75.000000</vm_max_used_pct><BR>   <ram_max_used_busy_pct>50.000000</ram_max_used_busy_pct><BR>   <ram_max_used_idle_pct>90.000000</ram_max_used_idle_pct><BR>   <max_bytes_sec_up>0.000000</max_bytes_sec_up><BR>   <max_bytes_sec_down>0.000000</max_bytes_sec_down><BR>   <cpu_usage_limit>100.000000</cpu_usage_limit><BR>   <daily_xfer_limit_mb>0.000000</daily_xfer_limit_mb><BR>   <daily_xfer_period_days>0</daily_xfer_period_days><BR></global_preferences><BR><BR><BR>-- debconf information:<BR>  boinc-client/remove_boinc_dir: true<BR><BR></div></td>  </tr>   </tbody>   </table></td></tr></table>