hashcat Forum

Full Version: How to specify device when IDs aren't unique?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
When i run ./hashcat -I on this one particular machine, this is my output"

Quote:hashcat (v6.2.6-846-g4d412c8e0) starting in backend information mode

Metal Info:
===========

Metal.Version.: 306.7.5

Backend Device ID #1
  Type...........: GPU
  Vendor.ID......: 2
  Vendor.........: Apple
  Name...........: Intel(R) UHD Graphics 630
  Processor(s)...: 8
  Clock..........: N/A
  Memory.Total...: 1536 MB (limited to 1024 MB allocatable in one block)
  Memory.Free....: 704 MB
  Local.Memory...: 32 KB
  Phys.Location..: built-in
  Registry.ID....: 1992
  Max.TX.Rate....: N/A
  GPU.Properties.: headless 0, low-power 1, removable 0

OpenCL Info:
============

OpenCL Platform ID #1
  Vendor..: Apple
  Name....: Apple
  Version.: OpenCL 1.2 (Jun 23 2023 20:23:49)

  Backend Device ID #2
    Type...........: CPU
    Vendor.ID......: 8
    Vendor.........: Intel
    Name...........: Intel(R) Core(TM) i5-8500B CPU @ 3.00GHz
    Version........: OpenCL 1.2
    Processor(s)...: 6
    Clock..........: 3000
    Memory.Total...: 32768 MB (limited to 4096 MB allocatable in one block)
    Memory.Free....: 16352 MB
    Local.Memory...: 32 KB
    OpenCL.Version.: OpenCL C 1.2
    Driver.Version.: 1.1

  Backend Device ID #3
    Type...........: GPU
    Vendor.ID......: 8
    Vendor.........: Intel Inc.
    Name...........: Intel(R) UHD Graphics 630
    Version........: OpenCL 1.2
    Processor(s)...: 24
    Clock..........: 1100
    Memory.Total...: 1536 MB (limited to 192 MB allocatable in one block)
    Memory.Free....: 704 MB
    Local.Memory...: 64 KB
    OpenCL.Version.: OpenCL C 1.2
    Driver.Version.: 1.2(Oct 12 2023 00:27:17)

So if I tell it to do -D1 it uses the CPU. How do I tell it to use the metal CPU, which is also ID 1?
there is no metal CPU but GPU

you can use opencl for both, CPU and GPU according to your data or GPU only with metal

wanna use opencl and metal u should use the options -D1 -d1,2 or -D1,2 -d1,2 not quite sure, because -D is for opencl only, but on older version the littele -d option dont worked without -D, so you could als try first just -d1,2 and see if that works

-D is for opencl CPU/GPU
-d is for the backend devices (these are the uniq ids)

1 metal GPU
2 opencl CPU
3 opencl GPU
(11-29-2023, 02:03 PM)Snoopy Wrote: [ -> ]there is no metal CPU but GPU

you can use opencl for both, CPU and GPU according to your data or GPU only with metal

wanna use opencl and metal u should use the options -D1 -d1,2 or -D1,2 -d1,2 not quite sure, because -D is for opencl only, but on older version the littele -d option dont worked without -D, so you could als try first just -d1,2 and see if that works

-D is for opencl CPU/GPU
-d is for the backend devices (these are the uniq ids)

1 metal GPU
2 opencl CPU
3 opencl GPU

Sorry, I don't understand any of what you're saying in this post ? ? ?
(11-30-2023, 03:21 AM)l008com Wrote: [ -> ]
(11-29-2023, 02:03 PM)Snoopy Wrote: [ -> ]there is no metal CPU but GPU

you can use opencl for both, CPU and GPU according to your data or GPU only with metal

wanna use opencl and metal u should use the options -D1 -d1,2 or -D1,2 -d1,2 not quite sure, because -D is for opencl only, but on older version the littele -d option dont worked without -D, so you could als try first just -d1,2 and see if that works

-D is for opencl CPU/GPU
-d is for the backend devices (these are the uniq ids)

1 metal GPU
2 opencl CPU
3 opencl GPU

Sorry, I don't understand any of what you're saying in this post ? ? ?

start hashcat with option 

-D1,2 -d1,2
instead of only -D1