Ryzen 3900x not recognized.
#1
Greetings,

I recently got a new machine and I fail to understand why my CPU is not recognized when specifically trying to use it.

Code:
./hashcat64.exe -b -m 1000 -O --force -w 4

OpenCL Platform #1: NVIDIA Corporation
======================================
* Device #1: GeForce RTX 2080 Ti, 2816/11264 MB allocatable, 68MCU

It finds my graphic card, no problem, but no CPU.

When trying the -D 1 option :
Code:
./hashcat64.exe -b -m 1000 -O --force -w 4 -D 1

No devices found/left.

Even if the GPU is probably way faster, I was just trying to see the differences between the two. Am I missing something ?

Many thanks in advance.
Reply
#2
never use --force

You need to install the Intel OpenCL runtime for your CPU to work.
Reply
#3
(04-11-2020, 12:04 PM)undeath Wrote: never use --force

You need to install the Intel OpenCL runtime for your CPU to work.

Duly noted for the --force option, thanks for the advice.

Not sure I am following you regarding the OpenCL runtime. The Ryzen 3900x is not an Intel processor.
Reply
#4
Doesn't matter, it works for AMD CPUs, too.
Reply
#5
(04-11-2020, 01:05 PM)undeath Wrote: Doesn't matter, it works for AMD CPUs, too.

Unfortunately, it seems not to in my case. After installing Intel OpenCL Runtime I got this error :

Code:
./hashcat64.exe -b -m 1000 -w 4 -O

Cannot find an OpenCL ICD loader library.

You are probably missing the native OpenCL runtime or driver for your platform.

* AMD GPUs on Windows require this runtime and/or driver:
  "AMD Radeon Software Crimson Edition" (15.12 or later)
* Intel CPUs require this runtime and/or driver:
  "OpenCL Runtime for Intel Core and Intel Xeon Processors" (16.1.1 or later)
* Intel GPUs on Windows require this runtime and/or driver:
  "OpenCL Driver for Intel Iris and Intel HD Graphics"
* NVIDIA GPUs require this runtime and/or driver:
  "NVIDIA Driver" (367.x or later)

I would say the Intel OpenCL runtime is not working well with the NVIDIA drivers.

Simply uninstalling it did not help and I had to uninstall the drivers and reinstall them again (v445.75). Now I am back to step one but at least hashcat is working. Not quite sure it is worth the time spent in the end.

Thanks anyway for your help.
Reply
#6
Looks like installing the Intel OpenCL runtime broke the ICD loader for you. Maybe you can fix that by reinstalling the loader only.
Reply