Posts: 1
	Threads: 1
	Joined: Mar 2019
	
	
 
	
	
		Hi,
Is it still possible to use Hashcat without GPU ? Only with CPU ?
Cause it asked me to install the OpenCL Intel Drivers. I did it but it still not working.
	
	
	
	
	
 
 
	
	
	
		
	Posts: 389
	Threads: 1
	Joined: Nov 2017
	
	
 
	
		
		
		03-30-2019, 04:20 AM 
(This post was last modified: 03-30-2019, 04:21 AM by slyexe.)
		
	 
	
		run hashcat -I and see if your CPU is detected. Then if it is you should have no problems using it with hashcat. In fact, many slow hashes are significantly FASTER with CPUS rather than GPUS.
Heres an example:
OpenCL Info:
Platform ID #1
  Vendor  : NVIDIA Corporation
  Name    : NVIDIA CUDA
  Version : OpenCL 1.2 CUDA 10.1.120
  Device ID #1
    Type           : GPU
    Vendor ID      : 32
    Vendor         : NVIDIA Corporation
    Name           : GeForce GTX 1070
    Version        : OpenCL 1.2 CUDA
    Processor(s)   : 15
    Clock          : 1784
    Memory         : 2048/8192 MB allocatable
    OpenCL Version : OpenCL C 1.2
    Driver Version : 419.35
Platform ID #2
  Vendor  : Intel(R) Corporation
  Name    : Intel(R) OpenCL
  Version : OpenCL 1.2
  Device ID #2
    Type           : CPU
    Vendor ID      : 8
    Vendor         : Intel(R) Corporation
    Name           : Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
    Version        : OpenCL 1.2 (Build 76427)
    Processor(s)   : 8
    Clock          : 3400
    Memory         : 6115/24461 MB allocatable
    OpenCL Version : OpenCL C 1.2
    Driver Version : 3.0.1.10891
  Device ID #3
    Type           : GPU
    Vendor ID      : 8
    Vendor         : Intel(R) Corporation
    Name           : Intel(R) HD Graphics 4000
    Version        : OpenCL 1.2
    Processor(s)   : 16
    Clock          : 1150
    Memory         : 350/1400 MB allocatable
    OpenCL Version : OpenCL C 1.2
    Driver Version : 10.18.10.4425
	
	
	
	
	
 
 
	
	
	
		
	Posts: 5,232
	Threads: 233
	Joined: Apr 2010
	
	
 
	
	
		Make sure to use -D 1 to enable CPUs in case you have GPUs, too.
	
	
	
	
	
 
 
	
	
	
		
	Posts: 5
	Threads: 1
	Joined: Apr 2020
	
	
 
	
	
		Hi, In my case the CPUs are not detected. Installing some drivers can help? Where to get and what exactly? I have this: 
Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              8
On-line CPU(s) list: 0-7
Thread(s) per core:  2
Core(s) per socket:  4
Socket(s):           1
NUMA node(s):        1
Vendor ID:           AuthenticAMD
CPU family:          21
Model:               2
Model name:          AMD FX(tm)-8350 Eight-Core Processor
Stepping:            0
CPU MHz:             2135.458
BogoMIPS:            8027.44
Virtualization:      AMD-V
L1d cache:           16K
L1i cache:           64K
L2 cache:            2048K
L3 cache:            8192K
NUMA node0 CPU(s):   0-7
Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs xop skinit wdt fma4 tce nodeid_msr tbm topoext perfctr_core perfctr_nb cpb hw_pstate ssbd ibpb vmmcall bmi1 arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold
	
	
	
	
	
 
 
	
	
	
		
	Posts: 5
	Threads: 2
	Joined: Jul 2017
	
	
 
	
	
		Try the following:
- install the libpocl2 package
- run:
        mv /etc/OpenCL/vendors/pocl.icd /etc/OpenCL/vendors/pocl.icd-orig
        echo "libpocl.so.2.2.0" > /etc/OpenCL/vendors/pocl.icd
 (04-01-2020, 09:29 PM)lwmar Wrote:  Hi, In my case the CPUs are not detected. Installing some drivers can help? Where to get and what exactly? I have this:
	 
	
	
	
	
 
 
	
	
	
		
	Posts: 5
	Threads: 1
	Joined: Apr 2020
	
	
 
	
	
		Hi PMTU,
Thanks for the suggestion, I followed the steps and then I run:
# hashcat --benchmark-all
Usage: hashcat [options]... hash|hashfile|hccapxfile [dictionary|mask|directory]...
Try --help for more help.
root@m-desktop:/home/m# hashcat --opencl-info
hashcat (v5.1.0) starting...
DRM_IOCTL_I915_GEM_APERTURE failed: No such file or directory
Assuming 131072kB available aperture size.
May lead to reduced performance or incorrect rendering.
get chip id failed: -1 [22]
param: 4, val: 0
DRM_IOCTL_I915_GEM_APERTURE failed: No such file or directory
Assuming 131072kB available aperture size.
May lead to reduced performance or incorrect rendering.
get chip id failed: -1 [22]
param: 4, val: 0
beignet-opencl-icd: no supported GPU found, this is probably the wrong opencl-icd package for this hardware
(If you have multiple ICDs installed and OpenCL works, you can ignore this message)
clGetDeviceIDs(): CL_DEVICE_NOT_FOUND
No devices found/left.
	
	
	
	
	
 
 
	
	
	
		
	Posts: 2,266
	Threads: 16
	Joined: Feb 2013
	
	
 
	
	
		just uninstall all theser open-source drivers (beignet, pocl, mesa etc) and install the OpenCL Runtime for Intel Core and Xeon Processors from 
https://software.intel.com/content/www/u...pu-section
yes, you should use the Intel OpenCL Runtime even for AMD CPUs
it makes no sense to specify "all benchmark should be run" (--benchmark-all) without starting a benchmark (--benchmark).
You are doing something wrong. Where do you got this commands from ? they make no sense.
just run this instead
you should also try the latest beta version of hashcat from 
https://hashcat.net/beta/
	 
	
	
	
	
 
 
	
	
	
		
	Posts: 1
	Threads: 0
	Joined: Oct 2020
	
	
 
	
	
		Hello, could you plase explain in what suntax i have to use -D 1 to activate cpu.
i have tried multiple times but the command doesn't get recognized.
my cpu is detected by hashcat and my open cl is pocl
	
	
	
	
	
 
 
	
	
	
		
	Posts: 1
	Threads: 0
	Joined: Dec 2020
	
	
 
	
	
		Hello there! Can a Ryzen 5 2600 CPU be used in addition to some GPUs or is that only possible with APU's?