OpenCL not available in compute devices (Blender 2.76b)

As the title states. Only ‘None’ + ‘CPU’ available as “Compute Devices” in preferences / system.
My setup is as follows:

  • (X)Ubuntu 15.10
  • Blender 2.76b
  • AMD Radeon HD 7750 (listed as supported on the hardware list, has GCN architecture )
  • Latest AMD’s proprietary drivers, version 15.302 (fglrx-updates from Ubuntu’s repository)

lspci | grep -iE ‘vga|3D’
gives:
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde PRO [Radeon HD 7750/8740 / R7 250E]

OpenCL works, I’ve tested it with pyopencl’s examples. Output of clinfo is pasted at the end of this post, felt vaguely relevant.

Things I’ve tried:

  • Start with CYCLES_OPENCL_SPLIT_KERNEL_TEST=1 ./blender or CYCLES_OPENCL_TEST=all ./blender . Apparently this isn’t necessary anymore, but tested just in case.
  • Starting as root. This had solved problems with Nvidia cards.
  • Using open source AMD drivers (package xserver-xorg-video-radeon).
  • Uninstalling and installing ocl-icd-libopencl1 , uninstalling beignet-opencl-icd (thinking that maybe Blender can’t handle multiple choices of OpenCL devices. Looks like it should, though. ).
  • Blender 2.75 and a few earlier versions long before, with CYCLES_OPENCL_SPLIT_KERNEL_TEST=1 etc.
  • Combinations of these.

Pretty frustrating :confused:. Many people have had similar problems and solved them with the above, couldn’t find more potential solutions. When I tried this earlier and failed, I put it down as ‘probably not supported yet’, but I can’t find a reason for this not working in 2.76b.

Any ideas? I put my faith in you… Also, greetings to all, this is my first post :).

clinfo:


Number of platforms:                 1
  Platform Profile:                 FULL_PROFILE
  Platform Version:                 OpenCL 2.0 AMD-APP (1800.11)
  Platform Name:                 AMD Accelerated Parallel Processing
  Platform Vendor:                 Advanced Micro Devices, Inc.
  Platform Extensions:                 cl_khr_icd cl_amd_event_callback cl_amd_offline_devices 


  Platform Name:                 AMD Accelerated Parallel Processing
Number of devices:                 2
  Device Type:                     CL_DEVICE_TYPE_GPU
  Vendor ID:                     1002h
  Board name:                     AMD Radeon HD 7700 Series   
  Device Topology:                 PCI[ B#1, D#0, F#0 ]
  Max compute units:                 8
.
.
.
  Name:                         Capeverde
  Vendor:                     Advanced Micro Devices, Inc.
  Device OpenCL C version:             OpenCL C 1.2 
  Driver version:                 1800.11 (VM)
  Profile:                     FULL_PROFILE
  Version:                     OpenCL 1.2 AMD-APP (1800.11)
  Extensions:                     cl_khr_fp64 cl_amd_fp64 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_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_gl_sharing cl_ext_atomic_counters_32 cl_amd_device_attribute_query cl_amd_vec3 cl_amd_printf cl_amd_media_ops cl_amd_media_ops2 cl_amd_popcnt cl_khr_image2d_from_buffer cl_khr_spir cl_khr_gl_event 

Device Type:                     CL_DEVICE_TYPE_CPU
  Vendor ID:                     1002h
  Board name:                     
  Max compute units:                 4
  Max work items dimensions:             3
.
.
.
  Name:                         AMD Phenom(tm) II X4 965 Processor
  Vendor:                     AuthenticAMD
  Device OpenCL C version:             OpenCL C 1.2 
  Driver version:                 1800.11 (sse2)
  Profile:                     FULL_PROFILE
  Version:                     OpenCL 1.2 AMD-APP (1800.11)
  Extensions:                     cl_khr_fp64 cl_amd_fp64 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_3d_image_writes cl_khr_byte_addressable_store cl_khr_gl_sharing cl_ext_device_fission cl_amd_device_attribute_query cl_amd_vec3 cl_amd_printf cl_amd_media_ops cl_amd_media_ops2 cl_amd_popcnt cl_khr_spir cl_khr_gl_event