Linux OpenCL intel

Get answers to your questions about color grading, editing and finishing with DaVinci Resolve.
  • Author
  • Message
Offline

gnephews

  • Posts: 1
  • Joined: Fri Apr 20, 2018 9:33 am
  • Real Name: Michel Neven

Linux OpenCL intel

PostFri Apr 20, 2018 10:34 am

Hi all,

I successfully installed Resolve 15 on computer and laptop. Overloaded with joy that we finally have audio in Linux without BM card (thank you so much).

On my computer with Nvidia GeForce GTX 960 it works fine.

However on my laptop I get this error during startup: "... couldn't find any OpenCL capable GPU's..."
My laptop has an i7 processor, 8GB of RAM and intel HD5500 graphics.

I am very much aware that Resolve requires a powerful GPU which HD5500 is not (at all).
But:
- "clinfo" shows that it is at least OpenCL capable
- on windows (dual boot, same machine) it does work
- I would love to do some basic editing on the road (no color grading or other GPU intensive tasks)

It seems like resolve doesn't find the right "graphics card".

Is there any arguments to start the resolve executable with that could point it in the right direction (or advanced config params) please?

clinfo:
Code: Select all
Number of platforms                               3
  Platform Name                                   Intel(R) OpenCL
  Platform Vendor                                 Intel(R) Corporation
  Platform Version                                OpenCL 2.0
  Platform Profile                                FULL_PROFILE
  Platform Extensions                             cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_depth_images cl_khr_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_icd cl_khr_image2d_from_buffer cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_spir
  Platform Extensions function suffix             INTEL

  Platform Name                                   Intel Gen OCL Driver
  Platform Vendor                                 Intel
  Platform Version                                OpenCL 1.2 beignet 1.1.1
  Platform Profile                                FULL_PROFILE
  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_spir cl_khr_icd
  Platform Extensions function suffix             Intel

  Platform Name                                   Experimental OpenCL 2.1 CPU Only Platform
  Platform Vendor                                 Intel(R) Corporation
  Platform Version                                OpenCL 2.1 LINUX
  Platform Profile                                FULL_PROFILE
  Platform Extensions                             cl_khr_icd 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_depth_images cl_khr_3d_image_writes cl_intel_exec_by_local_thread cl_khr_spir cl_khr_fp64 cl_khr_image2d_from_buffer
  Platform Host timer resolution                  1ns
  Platform Extensions function suffix             INTEL

  Platform Name                                   Intel(R) OpenCL
Number of devices                                 2
  Device Name                                     Intel(R) HD Graphics
  Device Vendor                                   Intel(R) Corporation
  Device Vendor ID                                0x8086
  Device Version                                  OpenCL 1.2
  Driver Version                                  r5.0.63503
  Device OpenCL C Version                         OpenCL C 1.2
  Device Type                                     GPU
  Device Profile                                  FULL_PROFILE
  Max compute units                               24
  Max clock frequency                             950MHz
  Device Partition                                (core)
    Max number of sub-devices                     0
    Supported partition types                     by <unknown> (0x7FE400000000)
  Max work item dimensions                        3
  Max work item sizes                             256x256x256
  Max work group size                             256
  Preferred work group size multiple              32
  Preferred / native vector sizes                 
    char                                                16 / 16     
    short                                                8 / 8       
    int                                                  4 / 4       
    long                                                 1 / 1       
    half                                                 8 / 8        (cl_khr_fp16)
    float                                                1 / 1       
    double                                               1 / 1        (cl_khr_fp64)
  Half-precision Floating-point support           (cl_khr_fp16)
    Denormals                                     No
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 Yes
    Round to infinity                             Yes
    IEEE754-2008 fused multiply-add               Yes
    Support is emulated in software               No
    Correctly-rounded divide and sqrt operations  No
  Single-precision Floating-point support         (core)
    Denormals                                     No
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 Yes
    Round to infinity                             Yes
    IEEE754-2008 fused multiply-add               Yes
    Support is emulated in software               No
    Correctly-rounded divide and sqrt operations  Yes
  Double-precision Floating-point support         (cl_khr_fp64)
    Denormals                                     Yes
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 Yes
    Round to infinity                             Yes
    IEEE754-2008 fused multiply-add               Yes
    Support is emulated in software               No
    Correctly-rounded divide and sqrt operations  No
  Address bits                                    64, Little-Endian
  Global memory size                              3427585229 (3.192GiB)
  Error Correction support                        No
  Max memory allocation                           1713792614 (1.596GiB)
  Unified memory for Host and Device              Yes
  Minimum alignment for any data type             128 bytes
  Alignment of base address                       1024 bits (128 bytes)
  Global Memory cache type                        Read/Write
  Global Memory cache size                        589824
  Global Memory cache line                        64 bytes
  Image support                                   Yes
    Max number of samplers per kernel             16
    Max size for 1D images from buffer            107112038 pixels
    Max 1D or 2D image array size                 2048 images
    Base address alignment for 2D image buffers   4 bytes
    Pitch alignment for 2D image buffers          4 bytes
    Max 2D image size                             16384x16384 pixels
    Max 3D image size                             2048x2048x2048 pixels
    Max number of read image args                 128
    Max number of write image args                128
  Local memory type                               Local
  Local memory size                               65536 (64KiB)
  Max constant buffer size                        1713792614 (1.596GiB)
  Max number of constant args                     8
  Max size of kernel argument                     1024
  Queue properties                               
    Out-of-order execution                        Yes
    Profiling                                     Yes
  Prefer user sync for interop                    Yes
  Profiling timer resolution                      80ns
  Execution capabilities                         
    Run OpenCL kernels                            Yes
    Run native kernels                            No
    SPIR versions                                 1.2
  printf() buffer size                            4194304 (4MiB)
  Built-in kernels                                block_motion_estimate_intel;block_advanced_motion_estimate_check_intel;block_advanced_motion_estimate_bidirectional_check_intel
  Motion Estimation accelerator version   (Intel)   2
  Device Available                                Yes
  Compiler Available                              Yes
  Linker Available                                Yes
  Device Extensions                               cl_intel_accelerator cl_intel_advanced_motion_estimation cl_intel_device_side_avc_motion_estimation cl_intel_driver_diagnostics cl_intel_media_block_io cl_intel_motion_estimation cl_intel_planar_yuv cl_intel_packed_yuv cl_intel_required_subgroup_size cl_intel_subgroups cl_intel_va_api_media_sharing cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_depth_images cl_khr_fp16 cl_khr_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_icd cl_khr_image2d_from_buffer cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_spir

  Device Name                                     Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz
  Device Vendor                                   Intel(R) Corporation
  Device Vendor ID                                0x8086
  Device Version                                  OpenCL 2.0 (Build 475)
  Driver Version                                  1.2.0.475
  Device OpenCL C Version                         OpenCL C 2.0
  Device Type                                     CPU
  Device Profile                                  FULL_PROFILE
  Max compute units                               4
  Max clock frequency                             2400MHz
  Device Partition                                (core)
    Max number of sub-devices                     4
    Supported partition types                     by counts, equally, by names (Intel)
  Max work item dimensions                        3
  Max work item sizes                             8192x8192x8192
  Max work group size                             8192
  Preferred work group size multiple              128
  Preferred / native vector sizes                 
    char                                                 1 / 32     
    short                                                1 / 16     
    int                                                  1 / 8       
    long                                                 1 / 4       
    half                                                 0 / 0        (n/a)
    float                                                1 / 8       
    double                                               1 / 4        (cl_khr_fp64)
  Half-precision Floating-point support           (n/a)
  Single-precision Floating-point support         (core)
    Denormals                                     Yes
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 No
    Round to infinity                             No
    IEEE754-2008 fused multiply-add               No
    Support is emulated in software               No
    Correctly-rounded divide and sqrt operations  No
  Double-precision Floating-point support         (cl_khr_fp64)
    Denormals                                     Yes
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 Yes
    Round to infinity                             Yes
    IEEE754-2008 fused multiply-add               Yes
    Support is emulated in software               No
    Correctly-rounded divide and sqrt operations  No
  Address bits                                    64, Little-Endian
  Global memory size                              8271630336 (7.704GiB)
  Error Correction support                        No
  Max memory allocation                           2067907584 (1.926GiB)
  Unified memory for Host and Device              Yes
  Shared Virtual Memory (SVM) capabilities        <printDeviceInfo:76: get CL_DEVICE_SVM_CAPABILITIES : error -30>
  Minimum alignment for any data type             128 bytes
  Alignment of base address                       1024 bits (128 bytes)
  Preferred alignment for atomics                 
    SVM                                           64 bytes
    Global                                        64 bytes
    Local                                         0 bytes
  Max size for global variable                    65536 (64KiB)
  Preferred total size of global vars             65536 (64KiB)
  Global Memory cache type                        Read/Write
  Global Memory cache size                        262144
  Global Memory cache line                        64 bytes
  Image support                                   Yes
    Max number of samplers per kernel             480
    Max size for 1D images from buffer            129244224 pixels
    Max 1D or 2D image array size                 2048 images
    Base address alignment for 2D image buffers   64 bytes
    Pitch alignment for 2D image buffers          64 bytes
    Max 2D image size                             16384x16384 pixels
    Max 3D image size                             2048x2048x2048 pixels
    Max number of read image args                 480
    Max number of write image args                480
    Max number of read/write image args           480
  Max number of pipe args                         16
  Max active pipe reservations                    65535
  Max pipe packet size                            1024
  Local memory type                               Global
  Local memory size                               32768 (32KiB)
  Max constant buffer size                        131072 (128KiB)
  Max number of constant args                     480
  Max size of kernel argument                     3840 (3.75KiB)
  Queue properties (on host)                     
    Out-of-order execution                        Yes
    Profiling                                     Yes
    Local thread execution (Intel)                Yes
  Queue properties (on device)                   
    Out-of-order execution                        Yes
    Profiling                                     Yes
    Preferred size                                4294967295 (4GiB)
    Max size                                      4294967295 (4GiB)
  Max queues on device                            4294967295
  Max events on device                            4294967295
  Prefer user sync for interop                    No
  Profiling timer resolution                      1ns
  Execution capabilities                         
    Run OpenCL kernels                            Yes
    Run native kernels                            Yes
    SPIR versions                                 1.2
  printf() buffer size                            1048576 (1024KiB)
  Built-in kernels                               
  Device Available                                Yes
  Compiler Available                              Yes
  Linker Available                                Yes
  Device Extensions                               cl_khr_icd 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_depth_images cl_khr_3d_image_writes cl_intel_exec_by_local_thread cl_khr_spir cl_khr_fp64 cl_khr_image2d_from_buffer

  Platform Name                                   Intel Gen OCL Driver
Number of devices                                 1
  Device Name                                     Intel(R) HD Graphics 5500 BroadWell U-Processor GT2
  Device Vendor                                   Intel
  Device Vendor ID                                0x8086
  Device Version                                  OpenCL 1.2 beignet 1.1.1
  Driver Version                                  1.1.1
  Device OpenCL C Version                         OpenCL C 1.2 beignet 1.1.1
  Device Type                                     GPU
  Device Profile                                  FULL_PROFILE
  Max compute units                               24
  Max clock frequency                             1000MHz
  Device Partition                                (core)
    Max number of sub-devices                     1
    Supported partition types                     None, None, None
  Max work item dimensions                        3
  Max work item sizes                             512x512x512
  Max work group size                             512
  Preferred work group size multiple              16
  Preferred / native vector sizes                 
    char                                                16 / 8       
    short                                                8 / 8       
    int                                                  4 / 4       
    long                                                 2 / 2       
    half                                                 0 / 8        (cl_khr_fp16)
    float                                                4 / 4       
    double                                               0 / 2        (n/a)
  Half-precision Floating-point support           (cl_khr_fp16)
    Denormals                                     No
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 No
    Round to infinity                             No
    IEEE754-2008 fused multiply-add               No
    Support is emulated in software               No
    Correctly-rounded divide and sqrt operations  No
  Single-precision Floating-point support         (core)
    Denormals                                     No
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 No
    Round to infinity                             No
    IEEE754-2008 fused multiply-add               No
    Support is emulated in software               No
    Correctly-rounded divide and sqrt operations  No
  Double-precision Floating-point support         (n/a)
  Address bits                                    32, Little-Endian
  Global memory size                              2147483648 (2GiB)
  Error Correction support                        No
  Max memory allocation                           1073741824 (1024MiB)
  Unified memory for Host and Device              Yes
  Minimum alignment for any data type             128 bytes
  Alignment of base address                       1024 bits (128 bytes)
  Global Memory cache type                        Read/Write
  Global Memory cache size                        8192
  Global Memory cache line                        64 bytes
  Image support                                   Yes
    Max number of samplers per kernel             16
    Max size for 1D images from buffer            65536 pixels
    Max 1D or 2D image array size                 2048 images
    Max 2D image size                             8192x8192 pixels
    Max 3D image size                             8192x8192x2048 pixels
    Max number of read image args                 128
    Max number of write image args                8
  Local memory type                               Global
  Local memory size                               65536 (64KiB)
  Max constant buffer size                        134217728 (128MiB)
  Max number of constant args                     8
  Max size of kernel argument                     1024
  Queue properties                               
    Out-of-order execution                        No
    Profiling                                     Yes
  Prefer user sync for interop                    Yes
  Profiling timer resolution                      80ns
  Execution capabilities                         
    Run OpenCL kernels                            Yes
    Run native kernels                            Yes
    SPIR versions                                 <printDeviceInfo:138: get   SPIR versions size : error -30>
  printf() buffer size                            1048576 (1024KiB)
  Built-in kernels                                __cl_copy_region_align4;__cl_copy_region_align16;__cl_cpy_region_unalign_same_offset;__cl_copy_region_unalign_dst_offset;__cl_copy_region_unalign_src_offset;__cl_copy_buffer_rect;__cl_copy_image_1d_to_1d;__cl_copy_image_2d_to_2d;__cl_copy_image_3d_to_2d;__cl_copy_image_2d_to_3d;__cl_copy_image_3d_to_3d;__cl_copy_image_2d_to_buffer;__cl_copy_image_3d_to_buffer;__cl_copy_buffer_to_image_2d;__cl_copy_buffer_to_image_3d;__cl_fill_region_unalign;__cl_fill_region_align2;__cl_fill_region_align4;__cl_fill_region_align8_2;__cl_fill_region_align8_4;__cl_fill_region_align8_8;__cl_fill_region_align8_16;__cl_fill_region_align128;__cl_fill_image_1d;__cl_fill_image_1d_array;__cl_fill_image_2d;__cl_fill_image_2d_array;__cl_fill_image_3d;
  Device Available                                Yes
  Compiler Available                              Yes
  Linker Available                                Yes
  Device 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_fp16 cl_khr_spir cl_khr_icd

  Platform Name                                   Experimental OpenCL 2.1 CPU Only Platform
Number of devices                                 1
  Device Name                                     Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz
  Device Vendor                                   Intel(R) Corporation
  Device Vendor ID                                0x8086
  Device Version                                  OpenCL 2.1 (Build 10)
  Driver Version                                  1.2.0.10
  Device OpenCL C Version                         OpenCL C 2.0
  Device Type                                     CPU
  Device Profile                                  FULL_PROFILE
  Max compute units                               4
  Max clock frequency                             2400MHz
  Device Partition                                (core)
    Max number of sub-devices                     4
    Supported partition types                     by counts, equally, by names (Intel)
  Max work item dimensions                        3
  Max work item sizes                             8192x8192x8192
  Max work group size                             8192
  Preferred work group size multiple              128
  Max sub-groups per work group                   1
  Preferred / native vector sizes                 
    char                                                 1 / 32     
    short                                                1 / 16     
    int                                                  1 / 8       
    long                                                 1 / 4       
    half                                                 0 / 0        (n/a)
    float                                                1 / 8       
    double                                               1 / 4        (cl_khr_fp64)
  Half-precision Floating-point support           (n/a)
  Single-precision Floating-point support         (core)
    Denormals                                     Yes
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 No
    Round to infinity                             No
    IEEE754-2008 fused multiply-add               No
    Support is emulated in software               No
    Correctly-rounded divide and sqrt operations  No
  Double-precision Floating-point support         (cl_khr_fp64)
    Denormals                                     Yes
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 Yes
    Round to infinity                             Yes
    IEEE754-2008 fused multiply-add               Yes
    Support is emulated in software               No
    Correctly-rounded divide and sqrt operations  No
  Address bits                                    64, Little-Endian
  Global memory size                              8271630336 (7.704GiB)
  Error Correction support                        No
  Max memory allocation                           2067907584 (1.926GiB)
  Unified memory for Host and Device              Yes
  Shared Virtual Memory (SVM) capabilities        (core)
    Coarse-grained buffer sharing                 Yes
    Fine-grained buffer sharing                   Yes
    Fine-grained system sharing                   Yes
    Atomics                                       Yes
  Minimum alignment for any data type             128 bytes
  Alignment of base address                       1024 bits (128 bytes)
  Preferred alignment for atomics                 
    SVM                                           64 bytes
    Global                                        64 bytes
    Local                                         0 bytes
  Max size for global variable                    65536 (64KiB)
  Preferred total size of global vars             65536 (64KiB)
  Global Memory cache type                        Read/Write
  Global Memory cache size                        262144
  Global Memory cache line                        64 bytes
  Image support                                   Yes
    Max number of samplers per kernel             480
    Max size for 1D images from buffer            129244224 pixels
    Max 1D or 2D image array size                 2048 images
    Base address alignment for 2D image buffers   64 bytes
    Pitch alignment for 2D image buffers          64 bytes
    Max 2D image size                             16384x16384 pixels
    Max 3D image size                             2048x2048x2048 pixels
    Max number of read image args                 480
    Max number of write image args                480
    Max number of read/write image args           480
  Max number of pipe args                         16
  Max active pipe reservations                    65535
  Max pipe packet size                            1024
  Local memory type                               Global
  Local memory size                               32768 (32KiB)
  Max constant buffer size                        131072 (128KiB)
  Max number of constant args                     480
  Max size of kernel argument                     3840 (3.75KiB)
  Queue properties (on host)                     
    Out-of-order execution                        Yes
    Profiling                                     Yes
    Local thread execution (Intel)                Yes
  Queue properties (on device)                   
    Out-of-order execution                        Yes
    Profiling                                     Yes
    Preferred size                                4294967295 (4GiB)
    Max size                                      4294967295 (4GiB)
  Max queues on device                            4294967295
  Max events on device                            4294967295
  Prefer user sync for interop                    No
  Profiling timer resolution                      1ns
  Execution capabilities                         
    Run OpenCL kernels                            Yes
    Run native kernels                            Yes
    Sub-group independent forward progress        No
    IL version                                    SPIR-V_1.0
    SPIR versions                                 1.2
  printf() buffer size                            1048576 (1024KiB)
  Built-in kernels                               
  Device Available                                Yes
  Compiler Available                              Yes
  Linker Available                                Yes
  Device Extensions                               cl_khr_icd 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_depth_images cl_khr_3d_image_writes cl_intel_exec_by_local_thread cl_khr_spir cl_khr_fp64 cl_khr_image2d_from_buffer

NULL platform behavior
  clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...)  No platform
  clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...)   No platform
  clCreateContext(NULL, ...) [default]            No platform
  clCreateContext(NULL, ...) [other]              Success [INTEL]
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU)  No platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU)  No platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR)  No platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM)  No platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL)  No platform


Code: Select all
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
   Subsystem: Dell Broadwell-U Host Bridge -OPI
   Flags: bus master, fast devsel, latency 0
   Capabilities: [e0] Vendor Specific Information: Len=0c <?>
   Kernel driver in use: bdw_uncore

00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09) (prog-if 00 [VGA controller])
   DeviceName:  Onboard IGD
   Subsystem: Dell Broadwell-U Integrated Graphics
   Flags: bus master, fast devsel, latency 0, IRQ 47
   Memory at f6000000 (64-bit, non-prefetchable) [size=16M]
   Memory at e0000000 (64-bit, prefetchable) [size=256M]
   I/O ports at f000 [size=64]
   Expansion ROM at <unassigned> [disabled]
   Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
   Capabilities: [d0] Power Management version 2
   Capabilities: [a4] PCI Advanced Features
   Kernel driver in use: i915
   Kernel modules: i915

00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
   Subsystem: Dell Broadwell-U Audio Controller
   Flags: bus master, fast devsel, latency 0, IRQ 48
   Memory at f741c000 (64-bit, non-prefetchable) [size=16K]
   Capabilities: [50] Power Management version 2
   Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit-
   Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
   Kernel driver in use: snd_hda_intel
   Kernel modules: snd_hda_intel

00:04.0 Signal processing controller: Intel Corporation Broadwell-U Camarillo Device (rev 09)
   Subsystem: Dell Broadwell-U Processor Thermal Subsystem
   Flags: fast devsel, IRQ 16
   Memory at f7410000 (64-bit, non-prefetchable) [size=32K]
   Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
   Capabilities: [d0] Power Management version 3
   Capabilities: [e0] Vendor Specific Information: Len=0c <?>
   Kernel driver in use: proc_thermal
   Kernel modules: processor_thermal_device

00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03) (prog-if 30 [XHCI])
   Subsystem: Dell Wildcat Point-LP USB xHCI Controller
   Flags: bus master, medium devsel, latency 0, IRQ 44
   Memory at f7400000 (64-bit, non-prefetchable) [size=64K]
   Capabilities: [70] Power Management version 2
   Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
   Kernel driver in use: xhci_hcd

00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03)
   Subsystem: Dell Wildcat Point-LP MEI Controller
   Flags: bus master, fast devsel, latency 0, IRQ 255
   Memory at f7425000 (64-bit, non-prefetchable) [size=32]
   Capabilities: [50] Power Management version 3
   Capabilities: [8c] MSI: Enable- Count=1/1 Maskable- 64bit+
   Kernel modules: mei_me

00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
   Subsystem: Dell Wildcat Point-LP High Definition Audio Controller
   Flags: bus master, fast devsel, latency 32, IRQ 49
   Memory at f7418000 (64-bit, non-prefetchable) [size=16K]
   Capabilities: [50] Power Management version 3
   Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
   Kernel driver in use: snd_hda_intel
   Kernel modules: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 (rev e3) (prog-if 00 [Normal decode])
   Flags: bus master, fast devsel, latency 0, IRQ 42
   Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
   Memory behind bridge: f7300000-f73fffff
   Capabilities: [40] Express Root Port (Slot+), MSI 00
   Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
   Capabilities: [90] Subsystem: Dell Wildcat Point-LP PCI Express Root Port
   Capabilities: [a0] Power Management version 3
   Capabilities: [100] #00
   Capabilities: [200] L1 PM Substates
   Kernel driver in use: pcieport
   Kernel modules: shpchp

00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 (rev e3) (prog-if 00 [Normal decode])
   Flags: bus master, fast devsel, latency 0, IRQ 43
   Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
   Memory behind bridge: f7000000-f72fffff
   Capabilities: [40] Express Root Port (Slot+), MSI 00
   Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
   Capabilities: [90] Subsystem: Dell Wildcat Point-LP PCI Express Root Port
   Capabilities: [a0] Power Management version 3
   Capabilities: [100] #00
   Capabilities: [200] L1 PM Substates
   Kernel driver in use: pcieport
   Kernel modules: shpchp

00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03) (prog-if 20 [EHCI])
   Subsystem: Dell Wildcat Point-LP USB EHCI Controller
   Flags: bus master, medium devsel, latency 0, IRQ 21
   Memory at f7423000 (32-bit, non-prefetchable) [size=1K]
   Capabilities: [50] Power Management version 3
   Capabilities: [58] Debug port: BAR=1 offset=00a0
   Capabilities: [98] PCI Advanced Features
   Kernel driver in use: ehci-pci

00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
   Subsystem: Dell Wildcat Point-LP LPC Controller
   Flags: bus master, medium devsel, latency 0
   Capabilities: [e0] Vendor Specific Information: Len=0c <?>
   Kernel driver in use: lpc_ich
   Kernel modules: lpc_ich

00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03) (prog-if 01 [AHCI 1.0])
   Subsystem: Dell Wildcat Point-LP SATA Controller [AHCI Mode]
   Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 46
   I/O ports at f0b0 [size=8]
   I/O ports at f0a0 [size=4]
   I/O ports at f090 [size=8]
   I/O ports at f080 [size=4]
   I/O ports at f060 [size=32]
   Memory at f7422000 (32-bit, non-prefetchable) [size=2K]
   Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
   Capabilities: [70] Power Management version 3
   Capabilities: [a8] SATA HBA v1.0
   Kernel driver in use: ahci
   Kernel modules: ahci

00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
   Subsystem: Dell Wildcat Point-LP SMBus Controller
   Flags: medium devsel, IRQ 255
   Memory at f7421000 (64-bit, non-prefetchable) [size=256]
   I/O ports at f040 [size=32]
   Kernel modules: i2c_i801

00:1f.6 Signal processing controller: Intel Corporation Wildcat Point-LP Thermal Management Controller (rev 03)
   Subsystem: Dell Wildcat Point-LP Thermal Management Controller
   Flags: fast devsel, IRQ 18
   Memory at f7420000 (64-bit, non-prefetchable) [size=4K]
   Capabilities: [50] Power Management version 3
   Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
   Kernel driver in use: intel_pch_thermal
   Kernel modules: intel_pch_thermal

01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5249 PCI Express Card Reader (rev 01)
   Subsystem: Realtek Semiconductor Co., Ltd. RTS5249 PCI Express Card Reader
   Flags: bus master, fast devsel, latency 0, IRQ 45
   Memory at f7300000 (32-bit, non-prefetchable) [size=4K]
   Capabilities: [40] Power Management version 3
   Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
   Capabilities: [70] Express Endpoint, MSI 00
   Capabilities: [100] Advanced Error Reporting
   Capabilities: [148] Device Serial Number 00-00-00-01-00-4c-e0-00
   Capabilities: [158] Latency Tolerance Reporting
   Capabilities: [160] L1 PM Substates
   Kernel driver in use: rtsx_pci
   Kernel modules: rtsx_pci

02:00.0 Network controller: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter (rev 03)
   Subsystem: Dell BCM4352 802.11ac Wireless Network Adapter
   Flags: bus master, fast devsel, latency 0, IRQ 19
   Memory at f7200000 (64-bit, non-prefetchable) [size=32K]
   Memory at f7000000 (64-bit, non-prefetchable) [size=2M]
   Capabilities: [48] Power Management version 3
   Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit+
   Capabilities: [68] Vendor Specific Information: Len=44 <?>
   Capabilities: [ac] Express Endpoint, MSI 00
   Capabilities: [100] Advanced Error Reporting
   Capabilities: [13c] Device Serial Number 34-68-00-ff-ff-00-00-01
   Capabilities: [150] Power Budgeting <?>
   Capabilities: [160] Virtual Channel
   Capabilities: [1b0] Latency Tolerance Reporting
   Capabilities: [220] #15
   Kernel driver in use: wl
   Kernel modules: bcma, wl
Offline

Sulo Kokki

  • Posts: 207
  • Joined: Thu Sep 28, 2017 11:39 pm

Re: Linux OpenCL intel

PostSat Apr 21, 2018 10:32 pm

gnephews wrote:on windows (dual boot, same machine) it does work
Good for you. That'll be your working config for now, along with the desktop. Different ports talk well together, if the versions are in sync.

gnephews wrote:However on my laptop I get this error during startup: "... couldn't find any OpenCL capable GPU's..."
My laptop has an i7 processor, 8GB of RAM and intel HD5500 graphics.
Unsurprising.

Some Intel Integrated graphics can run R15b1, for sure. On Windows and macOS. With Linux, the problem boils down to propietary drivers. That's why Ati users get OpenCL with the AMDGPU-PRO driver, but not with MESA.

Then again, you seem to have Intel's OpenCL drivers installed.

Code: Select all
  Platform Name                                   Intel(R) OpenCL
Number of devices                                 2
  Device Name                                     Intel(R) HD Graphics
  Device Vendor                                   Intel(R) Corporation
  Device Vendor ID                                0x8086
  Device Version                                  OpenCL 1.2
  Driver Version                                  r5.0.63503


Plot thickens. The simple explanation would be that the Intel drivers have never been supported on the Linux version, as no-one thought it would ever be attempted to run with them. If you have the Advanced Panel hooked up, it is a bit cheap, for sure. ;)

Your best bet could be to hope BMD adds support to Intel's propietary drivers, or, better yet, MESA :-D
Linux Mint 19.1 | DaVinci Resolve Studio 16.1.2 | 2700x 32gb Vega 56 | macOS Mojave
Offline

Martin Schitter

  • Posts: 899
  • Joined: Tue Apr 28, 2015 10:41 pm

Re: Linux OpenCL intel

PostSat Apr 21, 2018 11:16 pm

Sulo Kokki wrote:Plot thickens. The simple explanation would be that the Intel drivers have never been supported on the Linux version, as no-one thought it would ever be attempted to run with them. If you have the Advanced Panel hooked up, it is a bit cheap, for sure. ;)
Your best bet could be to hope BMD adds support to Intel's propietary drivers, or, better yet, MESA :-D


Different OpenCl should be compatible in general -- o.k. this usually isn't really true in practice -- but for this more general card dedection, even the most buggy implementation should work...

but there are also a few other other possible reasons thinkable, why it does not work:

a. like many similar solutions OpenCL comes in different versions and resolve requires a newer version.
(although the versions reported are in many cases not really full supported)

b. resolve reported "couldn't find any OpenCL capable GPU" is misleading. this could be case, because users reported success on AMD cards only after they installed the otherwise unused CUDA drivers. and the same also happens the other way around: if OpenCL isn't present, CUDA support resp. an accepted card will not be detected...
Offline

Sulo Kokki

  • Posts: 207
  • Joined: Thu Sep 28, 2017 11:39 pm

Re: Linux OpenCL intel

PostSat Apr 21, 2018 11:33 pm

Martin Schitter wrote:users reported success on AMD cards only after they installed the otherwise unused CUDA drivers... and the same also happens the other way around:
This is true.

E.g., our Mint install, with CUDA, wanted OpenCL dev files installed before running. There may yet be an interdependency in the works, as in, Resolve puts its ducks in a row before deciding which to use.
Linux Mint 19.1 | DaVinci Resolve Studio 16.1.2 | 2700x 32gb Vega 56 | macOS Mojave
Offline

ravenlost

  • Posts: 1
  • Joined: Sat May 25, 2019 12:09 pm
  • Real Name: Patrick Roy

Re: Linux OpenCL intel

PostSat May 25, 2019 12:13 pm

Hello,

Was this ever solved ? Is there an actual solution ? I have a Z370 Gigabyte Aorus Gaming 5 Mobo. I'm using only the Intel UHD630 GPU within it. Haven't had a chance to buy a new better GPU yet.

I have Linux, Windows 10 and Mac OSX 10.13 running on here. Davinci works everywhere except Linux.

Is there a way of having it work in Linux with the Intel GPU now ? All I need Davinci for is basically for some video playbacks and moreso video transcoding ... (I use it to create proxies while doing the backups on set...).

Thanks !
Pat
Offline

aaronfinch

  • Posts: 1
  • Joined: Sun Oct 27, 2019 8:12 am
  • Real Name: Aaron Finch

Re: Linux OpenCL intel

PostSun Oct 27, 2019 8:15 am

Is there any official confirmation that using Intel graphics on Linux is entirely unsupported (and/or will remain unsupported)? Or that such support is being actively worked on?

Since my machine can run Resolve fine with only Intel graphics under Windows, it's frustrating that I would need to purchase an expensive eGPU just to run Resolve on the same machine under Linux.
Offline

Russell Newman

  • Posts: 83
  • Joined: Tue Apr 16, 2013 10:37 pm
  • Location: London, England

Re: Linux OpenCL intel

PostSat Nov 02, 2019 1:12 pm

I'd like to also add to this as I've encountered the same limitation.

I posted the problem a while ago but didn't get any response from Blackmagic :(.

From my own development experience with OpenCL on Linux, the most recent integrated Intel GPUs are actually surprisingly capable. And they have nice features such as dedicated hardware 10-bit h265 decode/encode at 4K.
Offline

Martin Schitter

  • Posts: 899
  • Joined: Tue Apr 28, 2015 10:41 pm

Re: Linux OpenCL intel

PostSat Nov 02, 2019 2:29 pm

Russell Newman wrote:I'd like to also add to this as I've encountered the same limitation.


yes -- it would be indeed a desirable and significant improvment!

Russell Newman wrote:I posted the problem a while ago but didn't get any response from Blackmagic :(.


that's unfortunately the way BMD communicates.

Return to DaVinci Resolve

Who is online

Users browsing this forum: JDWidell, jjisnow, Juuso Heino, kazakova, Lucius Snow, pperquin and 67 guests