Unstable OpenCL Driver Detected (Unsolved) - MooTheMan - 03-23-2021
Hello Hashcat Community,
I have been trying to use hashcat with my gpu but as you can see, it says:
Code: hashcat (v6.1.1) starting...
* Device #1: Unstable OpenCL driver detected!
OpenCL Info:
============
OpenCL Platform ID #1
Vendor..: Intel(R) Corporation
Name....: Intel(R) OpenCL HD Graphics
Version.: OpenCL 3.0
Backend Device ID #1
Type...........: GPU
Vendor.ID......: 8
Vendor.........: Intel(R) Corporation
Name...........: Intel(R) UHD Graphics 620
Version........: OpenCL 3.0 NEO
Processor(s)...: 24
Clock..........: 1100
Memory.Total...: 3152 MB (limited to 1576 MB allocatable in one block)
Memory.Free....: 3088 MB
OpenCL.Version.: OpenCL C 3.0
Driver.Version.: 27.20.100.9316
OpenCL Platform ID #2
Vendor..: Intel(R) Corporation
Name....: Intel(R) OpenCL
Version.: OpenCL 2.1 WINDOWS
Backend Device ID #2
Type...........: CPU
Vendor.ID......: 8
Vendor.........: Intel(R) Corporation
Name...........: Intel(R) Core(TM) i5-8365U CPU @ 1.60GHz
Version........: OpenCL 2.1 (Build 0)
Processor(s)...: 8
Clock..........: 1600
Memory.Total...: 7881 MB (limited to 1970 MB allocatable in one block)
Memory.Free....: 7817 MB
OpenCL.Version.: OpenCL C 2.0
Driver.Version.: 2020.11.11.0.13_160000
My device is a Lenovo Thinkpad L390 Yoga.
CPU: Intel(R) Core(TM) i5-8365U CPU @ 1.60GHz, 1896 Mhz, 4 Core(s), 8 Logical Processor(s)
GPU: Intel(R) UHD Graphics 620
I have installed Intel CPU Runtime for OpenCL Applications but even when using , it tells me that there is an Unstable OpenCL driver.
I have looked for a GPU Runtime for OpenCL but no luck there. I have also checked every other thread for mentions and fixes of this issue but could not find anything. Clinfo is below:
GPU: Code: Number of platforms 2
Platform Name Intel(R) OpenCL HD Graphics
Platform Vendor Intel(R) Corporation
Platform Version OpenCL 3.0
Platform Profile FULL_PROFILE
Platform Extensions cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_icd cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_intel_subgroups cl_intel_required_subgroup_size cl_intel_subgroups_short cl_khr_spir cl_intel_accelerator cl_intel_driver_diagnostics cl_khr_priority_hints cl_khr_throttle_hints cl_khr_create_command_queue cl_intel_subgroups_char cl_intel_subgroups_long cl_khr_il_program cl_intel_mem_force_host_memory cl_khr_subgroup_extended_types cl_khr_subgroup_non_uniform_vote cl_khr_subgroup_ballot cl_khr_subgroup_non_uniform_arithmetic cl_khr_subgroup_shuffle cl_khr_subgroup_shuffle_relative cl_khr_subgroup_clustered_reduce cl_khr_fp64 cl_khr_subgroups cl_intel_spirv_device_side_avc_motion_estimation cl_intel_spirv_media_block_io cl_intel_spirv_subgroups cl_khr_spirv_no_integer_wrap_decoration cl_intel_unified_shared_memory_preview cl_khr_mipmap_image cl_khr_mipmap_image_writes cl_intel_planar_yuv cl_intel_packed_yuv cl_intel_motion_estimation cl_intel_device_side_avc_motion_estimation cl_intel_advanced_motion_estimation cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_image2d_from_buffer cl_khr_depth_images cl_khr_3d_image_writes cl_intel_media_block_io cl_khr_gl_sharing cl_khr_gl_depth_images cl_khr_gl_event cl_khr_gl_msaa_sharing cl_intel_dx9_media_sharing cl_khr_dx9_media_sharing cl_khr_d3d10_sharing cl_khr_d3d11_sharing cl_intel_d3d11_nv12_media_sharing cl_intel_unified_sharing cl_intel_simultaneous_sharing
Platform Extensions with Version cl_khr_byte_addressable_store 0x400000 (1.0.0)
cl_khr_fp16 0x400000 (1.0.0)
cl_khr_global_int32_base_atomics 0x400000 (1.0.0)
cl_khr_global_int32_extended_atomics 0x400000 (1.0.0)
cl_khr_icd 0x400000 (1.0.0)
cl_khr_local_int32_base_atomics 0x400000 (1.0.0)
cl_khr_local_int32_extended_atomics 0x400000 (1.0.0)
cl_intel_subgroups 0x400000 (1.0.0)
cl_intel_required_subgroup_size 0x400000 (1.0.0)
cl_intel_subgroups_short 0x400000 (1.0.0)
cl_khr_spir 0x400000 (1.0.0)
cl_intel_accelerator 0x400000 (1.0.0)
cl_intel_driver_diagnostics 0x400000 (1.0.0)
cl_khr_priority_hints 0x400000 (1.0.0)
cl_khr_throttle_hints 0x400000 (1.0.0)
cl_khr_create_command_queue 0x400000 (1.0.0)
cl_intel_subgroups_char 0x400000 (1.0.0)
cl_intel_subgroups_long 0x400000 (1.0.0)
cl_khr_il_program 0x400000 (1.0.0)
cl_intel_mem_force_host_memory 0x400000 (1.0.0)
cl_khr_subgroup_extended_types 0x400000 (1.0.0)
cl_khr_subgroup_non_uniform_vote 0x400000 (1.0.0)
cl_khr_subgroup_ballot 0x400000 (1.0.0)
cl_khr_subgroup_non_uniform_arithmetic 0x400000 (1.0.0)
cl_khr_subgroup_shuffle 0x400000 (1.0.0)
cl_khr_subgroup_shuffle_relative 0x400000 (1.0.0)
cl_khr_subgroup_clustered_reduce 0x400000 (1.0.0)
cl_khr_fp64 0x400000 (1.0.0)
cl_khr_subgroups 0x400000 (1.0.0)
cl_intel_spirv_device_side_avc_motion_estimation 0x400000 (1.0.0)
cl_intel_spirv_media_block_io 0x400000 (1.0.0)
cl_intel_spirv_subgroups 0x400000 (1.0.0)
cl_khr_spirv_no_integer_wrap_decoration 0x400000 (1.0.0)
cl_intel_unified_shared_memory_preview 0x400000 (1.0.0)
cl_khr_mipmap_image 0x400000 (1.0.0)
cl_khr_mipmap_image_writes 0x400000 (1.0.0)
cl_intel_planar_yuv 0x400000 (1.0.0)
cl_intel_packed_yuv 0x400000 (1.0.0)
cl_intel_motion_estimation 0x400000 (1.0.0)
cl_intel_device_side_avc_motion_estimation 0x400000 (1.0.0)
cl_intel_advanced_motion_estimation 0x400000 (1.0.0)
cl_khr_int64_base_atomics 0x400000 (1.0.0)
cl_khr_int64_extended_atomics 0x400000 (1.0.0)
cl_khr_image2d_from_buffer 0x400000 (1.0.0)
cl_khr_depth_images 0x400000 (1.0.0)
cl_khr_3d_image_writes 0x400000 (1.0.0)
cl_intel_media_block_io 0x400000 (1.0.0)
cl_khr_gl_sharing 0x400000 (1.0.0)
cl_khr_gl_depth_images 0x400000 (1.0.0)
cl_khr_gl_event 0x400000 (1.0.0)
cl_khr_gl_msaa_sharing 0x400000 (1.0.0)
cl_intel_dx9_media_sharing 0x400000 (1.0.0)
cl_khr_dx9_media_sharing 0x400000 (1.0.0)
cl_khr_d3d10_sharing 0x400000 (1.0.0)
cl_khr_d3d11_sharing 0x400000 (1.0.0)
cl_intel_d3d11_nv12_media_sharing 0x400000 (1.0.0)
cl_intel_unified_sharing 0x400000 (1.0.0)
cl_intel_simultaneous_sharing 0x400000 (1.0.0)
Platform Numeric Version 0xc00000 (3.0.0)
Platform Extensions function suffix INTEL
Platform Host timer resolution 100ns
Platform Name Intel(R) OpenCL
Platform Vendor Intel(R) Corporation
Platform Version OpenCL 2.1 WINDOWS
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_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_byte_addressable_store cl_khr_depth_images cl_khr_3d_image_writes cl_khr_il_program cl_intel_unified_shared_memory_preview cl_intel_subgroups cl_intel_subgroups_char cl_intel_subgroups_short cl_intel_subgroups_long cl_intel_spirv_subgroups cl_intel_required_subgroup_size cl_intel_exec_by_local_thread cl_intel_vec_len_hint cl_khr_spir cl_khr_fp64 cl_khr_image2d_from_buffer
Platform Extensions function suffix INTEL
Platform Host timer resolution 100ns
Platform Name Intel(R) OpenCL HD Graphics
Number of devices 1
Device Name Intel(R) UHD Graphics 620
Device Vendor Intel(R) Corporation
Device Vendor ID 0x8086
Device Version OpenCL 3.0 NEO
Device Numeric Version 0xc00000 (3.0.0)
Driver Version 27.20.100.9316
Device OpenCL C Version OpenCL C 3.0
Device OpenCL C all versions OpenCL C 0x400000 (1.0.0)
OpenCL C 0x401000 (1.1.0)
OpenCL C 0x402000 (1.2.0)
OpenCL C 0x800000 (2.0.0)
OpenCL C 0xc00000 (3.0.0)
Device OpenCL C features __opencl_c_int64 0xc00000 (3.0.0)
__opencl_c_3d_image_writes 0xc00000 (3.0.0)
__opencl_c_images 0xc00000 (3.0.0)
__opencl_c_read_write_images 0xc00000 (3.0.0)
__opencl_c_atomic_order_acq_rel 0xc00000 (3.0.0)
__opencl_c_atomic_order_seq_cst 0xc00000 (3.0.0)
__opencl_c_atomic_scope_all_devices 0xc00000 (3.0.0)
__opencl_c_atomic_scope_device 0xc00000 (3.0.0)
__opencl_c_generic_address_space 0xc00000 (3.0.0)
__opencl_c_program_scope_global_variables 0xc00000 (3.0.0)
__opencl_c_work_group_collective_functions 0xc00000 (3.0.0)
__opencl_c_subgroups 0xc00000 (3.0.0)
__opencl_c_device_enqueue 0xc00000 (3.0.0)
__opencl_c_pipes 0xc00000 (3.0.0)
__opencl_c_fp64 0xc00000 (3.0.0)
CPU: Code: Platform Name Intel(R) OpenCL
Number of devices 1
Device Name Intel(R) Core(TM) i5-8365U CPU @ 1.60GHz
Device Vendor Intel(R) Corporation
Device Vendor ID 0x8086
Device Version OpenCL 2.1 (Build 0)
Driver Version 2020.11.11.0.13_160000
Device OpenCL C Version OpenCL C 2.0
Device Type CPU
Device Profile FULL_PROFILE
Device Available Yes
Compiler Available Yes
Linker Available Yes
Max compute units 8
Max clock frequency 1600MHz
Device Partition (core)
Max number of sub-devices 8
Supported partition types by counts, equally, by names (Intel)
Supported affinity domains (n/a)
Max work item dimensions 3
Max work item sizes 8192x8192x8192
Max work group size 8192
Preferred work group size multiple (kernel) 128
Max sub-groups per work group 2048
Sub-group sizes (Intel) 4, 8
Preferred / native vector sizes
RE: Unstable OpenCL Driver Detected (Unsolved) - ctrl - 03-23-2021
Hi,
I had the same problem. Try fully uninstall, delete Intel(R) UHD Graphics 620 drivers. Then reinstall/update your drivers again. Should help.
RE: Unstable OpenCL Driver Detected (Unsolved) - MooTheMan - 03-23-2021
(03-23-2021, 12:16 PM)ctrl Wrote: Hi,
I had the same problem. Try fully uninstall, delete Intel(R) UHD Graphics 620 drivers. Then reinstall/update your drivers again. Should help.
Unfortunately, the problem still persists. I found this note at the bottom of the clinfo.
Code: NOTE: your OpenCL library only supports OpenCL 2.2,
but some installed platforms support OpenCL 3.0.
Programs using 3.0 features may crash
or behave unexpectedly
Any ideas?
RE: Unstable OpenCL Driver Detected (Unsolved) - ctrl - 03-23-2021
Try older/newer versions of your drivers
RE: Unstable OpenCL Driver Detected (Unsolved) - Snoopy - 03-23-2021
i ran into this problem a long time ago with another integrated gpu from intel (windows machine)
i think the problem is the following, windows installs a basic GPU driver which ships a more or less actual version of opencl (mine also said opencl 3.0 on the iGPU) with this installed, i/you cannot install the opencl for CPU only versions of the intel runtime Version (16.1.2 or 18.1) because the installer says a more recent version is already installed
i was not able to completly remove these driverpackages, because windows always updates these drivers (maybe because its CPU related, even when using forbid updates) and these version (3.0) is sadly marked as unstable, there seems to be no runtime available with supporting integrated GPU on CPU and opencl version below 3.0.
maybe this behavior has recently changed, i didnt tried this any further, i just gave up on using CPUs with integrated GPU's
you can try -D 1 -d 2
to explicit tell hashcat use onyl CPU and Backend device 2 (which should be your plain CPU)
RE: Unstable OpenCL Driver Detected (Unsolved) - MooTheMan - 03-23-2021
(03-23-2021, 04:41 PM)Snoopy Wrote: i ran into this problem a long time ago with another integrated gpu from intel (windows machine)
i think the problem is the following, windows installs a basic GPU driver which ships a more or less actual version of opencl (mine also said opencl 3.0 on the iGPU) with this installed, i/you cannot install the opencl for CPU only versions of the intel runtime Version (16.1.2 or 18.1) because the installer says a more recent version is already installed
i was not able to completly remove these driverpackages, because windows always updates these drivers (maybe because its CPU related, even when using forbid updates) and these version (3.0) is sadly marked as unstable, there seems to be no runtime available with supporting integrated GPU on CPU and opencl version below 3.0.
maybe this behavior has recently changed, i didnt tried this any further, i just gave up on using CPUs with integrated GPU's
you can try -D 1 -d 2
to explicit tell hashcat use onyl CPU and Backend device 2 (which should be your plain CPU)
Okay well thank you for yours and ctrl's efforts. If this unfortunately cannot be fixed, it is fine as I have other projects I want to learn. Thanks again.
|