Using eGPU with hashcat
#1
I sometimes am not able to use my main cracking rig while traveling but still require a decent amount of compute. I picked up a Razer Core X eGPU to test using hashcat with a eGPU connected via Thunderbolt 3. Does anyone have experience with this? After just plug and play the card (old AMD card) is detected by the OS (Mac OS), but the card does not appear in hashcat -I. Would be willing to be a test case if anyone has idea on how to make this work.
Reply
#2
I'm currently running a Lenovo T-series laptop with The-Distribution-Which-Does-Not-Handle-OpenCL-Well (Kali) and the Gigabyte Aorus GTX 1080 GamingBox - works like a charm! I know it's not the same as your setup, but I just wanted to put it out there if anyone else was intrigued by this eGPU-thing. Smile

From what I remember - you need to be careful when selecting the eGPU, OS and PC hardware configuration. It might be useful to the community if you supplied further details. One thing you could do is to check whether or not the eGPU works for other applications - or is it just Hashcat that wont work? You could also try using another OS.

EDIT: I'm a newbie - what distro is better at handling OpenCL?
Reply
#3
Maybe this? https://twitter.com/RuraPenthe0/status/1...7785157632
Reply
#4
Awesome I will reach out to that person on twitter and ref this thread, maybe get some details there. My setup currently is

Macbook Pro 2017
Intel HD Graphics w/ Radeon Pro 560

Using the Razer Core X eGpu with a Gigabyte AMD HD7970


I do see the card recognized in system profiler as AMD:

 Type: External GPU
 Bus: PCIe
 PCIe Lane Width: x4
 VRAM (Dynamic, Max):
 Vendor: AMD (0x1002)
 Device ID: 0x6798
 Revision ID: 0x0000
 Automatic Graphics Switching: Supported
 gMux Version: 4.0.29 [3.2.8]


OpenCL Info:

Platform ID #1
 Vendor  : Apple
 Name    : Apple
 Version : OpenCL 1.2 (Oct 31 2018 21:59:22)

 Device ID #1
   Type           : CPU
   Vendor ID      : 4
   Vendor         : Intel
   Name           : Intel(R) Core(TM) i7-7920HQ CPU @ 3.10GHz
   Version        : OpenCL 1.2
   Processor(s)   : 8
   Clock          : 3100
   Memory         : 4096/16384 MB allocatable
   OpenCL Version : OpenCL C 1.2
   Driver Version : 1.1

 Device ID #2
   Type           : GPU
   Vendor ID      : 2147483648
   Vendor         : Intel Inc.
   Name           : Intel(R) HD Graphics 630
   Version        : OpenCL 1.2
   Processor(s)   : 24
   Clock          : 1100
   Memory         : 384/1536 MB allocatable
   OpenCL Version : OpenCL C 1.2
   Driver Version : 1.2(Dec 20 2018 21:30:35)

 Device ID #3
   Type           : GPU
   Vendor ID      : 1
   Vendor         : AMD
   Name           : AMD Radeon Pro 560 Compute Engine
   Version        : OpenCL 1.2
   Processor(s)   : 16
   Clock          : 300
   Memory         : 1024/4096 MB allocatable
   OpenCL Version : OpenCL C 1.2
   Driver Version : 1.2 (Dec 20 2018 21:22:54)


I did consider recompiling hashcat? I didn't know if there was a build process that might compile something specific to detection all connected opencl devices.
Reply
#5
(02-13-2019, 05:19 PM)atom Wrote: Maybe this? https://twitter.com/RuraPenthe0/status/1...7785157632

Actually, I just did a double take on that screenshot... I think that is the discrete gpu that ships with the new macs... its not the one in the eGPU Sad
Reply