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 . 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