Hashcat not using GPU?
#1
Bug 
I am using a Windows 10 computer with an NVidia graphics card. 

I notice when I run my hashcat.exe and go to the task manager, the GPU is at 0% for the hashcat.exe in the task manager.

When I run "./hashcat.exe -I", I get:

Code:
CUDA Info: ========== CUDA.Version.: 11.4 Backend Device ID #1 (Alias: #2)   Name...........: NVIDIA GeForce GTX 1060   Processor(s)...: 10   Clock..........: 1670   Memory.Total...: 6144 MB   Memory.Free....: 5228 MB OpenCL Info: ============ OpenCL Platform ID #1   Vendor..: NVIDIA Corporation   Name....: NVIDIA CUDA   Version.: OpenCL 3.0 CUDA 11.4.56   Backend Device ID #2 (Alias: #1)     Type...........: GPU     Vendor.ID......: 32     Vendor.........: NVIDIA Corporation     Name...........: NVIDIA GeForce GTX 1060     Version........: OpenCL 3.0 CUDA     Processor(s)...: 10     Clock..........: 1670     Memory.Total...: 6144 MB (limited to 1536 MB allocatable in one block)     Memory.Free....: 5440 MB     OpenCL.Version.: OpenCL C 1.2     Driver.Version.: 471.11 OpenCL Platform ID #2   Vendor..: Intel(R) Corporation   Name....: Intel(R) OpenCL   Version.: OpenCL 2.1   Backend Device ID #3     Type...........: GPU     Vendor.ID......: 8     Vendor.........: Intel(R) Corporation     Name...........: Intel(R) UHD Graphics 630     Version........: OpenCL 2.1 NEO     Processor(s)...: 24     Clock..........: 1100     Memory.Total...: 6493 MB (limited to 3246 MB allocatable in one block)     Memory.Free....: 6429 MB     OpenCL.Version.: OpenCL C 2.0     Driver.Version.: 25.20.100.6577   Backend Device ID #4     Type...........: CPU     Vendor.ID......: 8     Vendor.........: Intel(R) Corporation     Name...........: Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz     Version........: OpenCL 2.1 (Build 0)     Processor(s)...: 12     Clock..........: 2200     Memory.Total...: 16234 MB (limited to 4058 MB allocatable in one block)     Memory.Free....: 16170 MB     OpenCL.Version.: OpenCL C 2.0     Driver.Version.: 7.6.0.1125



Based on the information above, I would want to run -D 2 since the type is GPU. The command I use to run it all is
Code:
./hashcat.exe -D 2 -m 2500 -w 3 -a wpa.hccapx worklist.txt ?d?d?d

And once it runs, I get:


Code:
* Device #3: Unstable OpenCL driver detected! This OpenCL driver may fail kernel compilation or produce false negatives. You can use --force to override, but do not report related errors. nvmlDeviceGetFanSpeed(): Not Supported CUDA API (CUDA 11.4) ==================== * Device #1: NVIDIA GeForce GTX 1060, 5228/6144 MB, 10MCU OpenCL API (OpenCL 3.0 CUDA 11.4.56) - Platform #1 [NVIDIA Corporation] ======================================================================= * Device #2: NVIDIA GeForce GTX 1060, skipped OpenCL API (OpenCL 2.1 ) - Platform #2 [Intel(R) Corporation] ============================================================= * Device #3: Intel(R) UHD Graphics 630, skipped * Device #4: Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz, skipped Minimum password length supported by kernel: 8 Maximum password length supported by kernel: 63 Hashes: 2 digests; 1 unique digests, 1 unique salts Bitmaps: 16 bits, 65536 entries, 0x0000ffff mask, 262144 bytes, 5/13 rotates Optimizers applied: * Zero-Byte * Single-Hash * Single-Salt * Slow-Hash-SIMD-LOOP Watchdog: Temperature abort trigger set to 90c Host memory required for this attack: 175 MB Dictionary cache hit: * Filename..: worklist.txt * Passwords.: 318047 * Bytes.....: 3261360 * Keyspace..: 318047000 Driver temperature threshold met on GPU #1. Expect reduced performance.


In the above code, the key part I'm curious about is why device 2 is being skipping and running device 1 when I specified -D 2?

I am new to hashcat so it all is a bit unfamiliar right now but I do appreciate any support anyone can give. Thank you for your time and reading my post.
Reply