1. Why?

  • Your machine has no AMD / Nvidia graphic card, but you still want to use hashcat.
  • You want it more stable and faster than pre-installed driver (beignet)
  • Hashcat doesn't detect your devices (even if beignet was pre-installed)
Opencl

2. How?

Install Opencl Kali Linux

  • Remove beignet:
  • Download opencl_runtime_16.1.2_x64_rh_6.4.0.37.tgz from http://registrationcenter-download.intel.com/akdlm/irc_nas/12556/opencl_runtime_16.1.2_x64_rh_6.4.0.37.tgz. Currently, Intel opencl has github project with 18.X versions. All 18.X versions don't work for me, and 16.1.2 version is latest workable version I can find.
  • Extract downloaded file
Install Opencl Kali

If the size of the created library is a critical issue (like in case of an Android build) you can use the install/strip command to get the smallest size possible. The stripped version appears to be twice as small. However, we do not recommend using this unless those extra megabytes do really matter. If you want to use OpenCV only for Python then you need not to do anything just: codeapt install python-opencv /codeAnd if you want to install it for the whole (C, Python etc.) and build it from source code then the installation is a bit clu.

Install

Then run

If you have missing libraries in this step (screenshot bellow), you can exit installation and install libraries. If there is only lsb-core>=4.0 is missing, you can move to next step (it worked for me).- Accept their license, choose next and wait. - Hashcat now detect my devices (it shows error with beignet driver) - Benchmark is not very fast (compare AMD / Nvidia devices) but it looks faster than beignet

InstallKali

Written by dmknight

If you run into any issues please post in support on the forum.

Install Opencl On Windows

Using Parrot | Troubleshooting | Linux Beginner Guide | Home