I have the latest version of HashCat installed, v6.1.1.
I also have the latest version of Intel® CPU Runtime for OpenCL ™ Applications 18.1 for Linux * OS (64bit only) installed.
I have no GPU, I only have CPU.
My operating system is Ubuntu 20.04.1.
When starting HashCat the following error appears: * Device # 2: Outdated POCL OpenCL driver detected!
(10-28-2020, 09:09 AM)philsmd Wrote: just uninstall pocl
Yes.
I have uninstalled the package with the command
Code:
sudo apt-get remove pocl-opencl-icd
in the terminal and the problem is gone.
Thank you very much.
I understand this thread is old, but this still happens on some linux distributions. It happened to me. Try the last solution that was posted and it works with the --force option. But it has the serious and unacceptable drawback that it can generate false negatives, as hashcat warns.
What I did was uninstall the pocl driver:
sudo apt remove pocl-opencl-icd
and then compile the latest version of the driver from github:
Install all required packages (a long list). And I followed the build instructions:
cd <directory-with-pocl-sources>
mkdir build
cdbuild
cmake..
make
# and optionally
make install
But it doesn't end there!!! You have to copy the file with the name of the pocl driver in the configuration directory where pocl-opencl-icd originally stored it, that is, in /etc/OpenCL/vendors/pocl.icd.
This is done with:
sudo cp /usr/local/etc/OpenCL/vendors/pocl.icd /etc/OpenCL/vendors/pocl.icd
And works. I hope this saves a lot of people time and pain.
05-27-2023, 09:22 PM (This post was last modified: 05-27-2023, 09:26 PM by chuckity.)
(05-27-2023, 07:43 PM)chuckity Wrote:
(10-28-2020, 02:36 PM)MA40 Wrote:
(10-28-2020, 09:09 AM)philsmd Wrote: just uninstall pocl
Yes.
I have uninstalled the package with the command
Code:
sudo apt-get remove pocl-opencl-icd
in the terminal and the problem is gone.
Thank you very much.
I understand this thread is old, but this still happens on some linux distributions. It happened to me. Try the last solution that was posted and it works with the --force option. But it has the serious and unacceptable drawback that it can generate false negatives, as hashcat warns.
What I did was uninstall the pocl driver:
sudo apt remove pocl-opencl-icd
and then compile the latest version of the driver from github:
Install all required packages (a long list). And I followed the build instructions:
cd <directory-with-pocl-sources>
mkdir build
cdbuild
cmake..
make
# and optionally
make install
But it doesn't end there!!! You have to copy the file with the name of the pocl driver in the configuration directory where pocl-opencl-icd originally stored it, that is, in /etc/OpenCL/vendors/pocl.icd.
This is done with:
sudo cp /usr/local/etc/OpenCL/vendors/pocl.icd /etc/OpenCL/vendors/pocl.icd
And works. I hope this saves a lot of people time and pain.
If hashcat was installed with the package manager then due to its dependency uninstalling pocl will also uninstall hashcat. So it should be installed again, after manually installing pocl.