eGPU Razer Core X, MacbookPro, AMD Radeon RX580
#1
Hey,

I tried to use an AMD Radeon RX580 with Razer Core X as an eGPU on my MacBook with hashcat and it doesn't work.

My OS Version is Monterey 12.5.1

I tried to use the homebrew hashcat version and I compiled a fresh hashcat with:
Code:
git clone https://github.com/hashcat/hashcat.git mkdir -p hashcat/deps git clone https://github.com/KhronosGroup/OpenCL-Headers.git hashcat/deps/OpenCL cd hashcat/ && make install


I can not get it to work Sad 

Code:
./hashcat --version v6.2.6-216-g5adb38430

Code:
./hashcat -I hashcat (v6.2.6-216-g5adb38430) starting in backend information mode Unsupported Apple Metal runtime version '263.8' detected! Falling back to OpenCL... OpenCL Info: ============ OpenCL Platform ID #1   Vendor..: Apple   Name....: Apple   Version.: OpenCL 1.2 (Jun 17 2022 18:58:05)   Backend Device ID #1     Type...........: CPU     Vendor.ID......: 8     Vendor.........: Intel     Name...........: Intel(R) Core(TM) i5-8257U CPU @ 1.40GHz     Version........: OpenCL 1.2     Processor(s)...: 8     Clock..........: 1400     Memory.Total...: 16384 MB (limited to 2048 MB allocatable in one block)     Memory.Free....: 8160 MB     Local.Memory...: 32 KB     OpenCL.Version.: OpenCL C 1.2     Driver.Version.: 1.1   Backend Device ID #2     Type...........: GPU     Vendor.ID......: 8     Vendor.........: Intel Inc.     Name...........: Intel(R) Iris(TM) Plus Graphics 645     Version........: OpenCL 1.2     Processor(s)...: 48     Clock..........: 1050     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(Aug 10 2022 16:19:06)   Backend Device ID #3     Type...........: GPU     Vendor.ID......: 1     Vendor.........: AMD     Name...........: AMD Radeon RX 580 Compute Engine     Version........: OpenCL 1.2     Processor(s)...: 36     Clock..........: 1430     Memory.Total...: 8192 MB (limited to 2048 MB allocatable in one block)     Memory.Free....: 1920 MB     Local.Memory...: 32 KB     OpenCL.Version.: OpenCL C 1.2     Driver.Version.: 1.2 (Aug 10 2022 16:16:52)

Code:
./hashcat -b -D 2 -d 3        hashcat (v6.2.6-216-g5adb38430) starting in benchmark mode Benchmarking uses hand-optimized kernel code by default. You can use it in your cracking session by setting the -O option. Note: Using optimized kernel code limits the maximum supported password length. To disable the optimized kernel code in benchmark mode, use the -w option. Unsupported Apple Metal runtime version '263.8' detected! Falling back to OpenCL... * Device #3: Outdated or broken Apple OpenCL driver '1.2 (Aug 10 2022 16:16:52)' detected! You are STRONGLY encouraged to use the officially supported driver. See hashcat.net for officially supported Apple OpenCL drivers. See also: https://hashcat.net/faq/wrongdriver You can use --force to override this, but do not report related errors. No devices found/left.

There are 2 Problems:
  • Unsupported Apple Metal runtime version '263.8' detected! Falling back to OpenCL...
  • * Device #3: Outdated or broken Apple OpenCL driver '1.2 (Aug 10 2022 16:16:52)' detected!

Is there a way to solve these issues?
I read that OpenCL can not be upgraded on Mac, so I think I'm stuck with the 1.2 version Sad Is there a way to make it work with 1.2 in hashcat? Maybe an older version?


I hope somebody can help me.

- Dakrulski
Reply
#2
If you can upgrade your system to macOS Ventura (13.1), then hashcat will work with Apple Metal. If not, I recommend you use an older version of hashcat available at the bottom of hashcat.net. Personnally, I like v3.6.0 and it works great on macOS with OpenCL 1.2.

If you need to crack the latest and greatest hashes and you don't need macOS, then I recommend installing Linux on your system. I currently run Ubuntu 20.04.5 LTS on my 2014 Macbook Air and it works great with the latest version of hashcat.
Reply