Error: * Device # 2: Outdated POCL OpenCL driver detected!
#1
Hello.

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!

What should I do to make it go away?

A greeting.


Attached Files
.jpg   error_hashcat.jpg (Size: 155.33 KB / Downloads: 7)
Reply
#2
just uninstall pocl
Reply
#3
(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.
Reply
#4
(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:

https://github.com/pocl/pocl
(Official page: http://portablecl.org/)

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.
Reply
#5
(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:

https://github.com/pocl/pocl
(Official page: http://portablecl.org/)

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.
Reply