eGPU Razer Core X, MacbookPro, AMD Radeon RX580 - dakrulski - 01-10-2023
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
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 Is there a way to make it work with 1.2 in hashcat? Maybe an older version?
I hope somebody can help me.
- Dakrulski
RE: eGPU Razer Core X, MacbookPro, AMD Radeon RX580 - hghunter - 01-10-2023
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.
|