我正在尝试在我的 ubuntu 机器上安装 hashcat,但遇到了驱动程序问题。我成功安装了 hashcat 3.30,但运行它时出现以下错误:
hashcat (v3.30-49-g2f81532) starting...
* Device #1: Intel's OpenCL runtime (GPU only) is currently broken
We need to wait for an update of their OpenCL drivers
You can use --force to override this but do not post error reports if you do so
No devices found/left
我在谷歌上搜索我的电脑时没有找到任何东西。我需要安装 opencl 驱动程序来解决这个问题吗?hashcat 适用于 Intel Celeron N2840 吗?
答案1
我在创建如何在 Ubuntu 18.04 上安装 hashcat 的教程时遇到了这个错误;我在下面提供了为英特尔® 处理器安装 OpenCL™ 运行时的说明 - 请随时查看我的GitHub 上的完整要点。希望有帮助!
为英特尔® 处理器安装 OpenCL™ 运行时
为英特尔® 处理器安装 OpenCL™ 运行时 - 选项 A(推荐)
- 通过运行来检查您的 CPU 系统处理器架构,
sudo lscpu
以识别 CPU 的类别,例如“Intel (R) Core (TM) i7-7700 CPU @ 3.60Ghz”-或者,您可以转到“设置”>“详细信息”,它还将显示 CPU 系列(例如 Intel (R) HD Graphics 630 (Kaby Lake GT2))。 - 前往英特尔开发人员专区并向下滚动到您系统的相应下载链接;假设您正在运行 Ubuntu 18.04 并拥有英特尔酷睿级 CPU,向下滚动到“Linux* OS Ubuntu* 16.04.x (deb)”并单击18.46.11837 运行时的 Github 链接访问要下载的运行时包。
- 上述 Github repo 中应该有说明 - 或者您可以继续执行以下步骤。
cd ~/Desktop
mkdir neo
cd neo
sudo wget https://github.com/intel/compute-runtime/releases/download/18.46.11837/intel-gmmlib_18.4.0.348_amd64.deb
wget https://github.com/intel/compute-runtime/releases/download/18.46.11837/intel-igc-core_18.44.1060_amd64.deb
wget https://github.com/intel/compute-runtime/releases/download/18.46.11837/intel-igc-opencl_18.44.1060_amd64.deb
wget https://github.com/intel/compute-runtime/releases/download/18.46.11837/intel-opencl_18.46.11837_amd64.deb
- 通过运行来安装软件包
sudo dpkg -i *.deb
。 - 运行 重新启动系统
sudo reboot
。
为英特尔® 处理器安装 OpenCL™ 运行时 - 选项 B
- 去英特尔 OpenCL 运行时网站并向下滚动到页面底部下载适用于 LINUX OS(仅限 64 位)的 Intel CPU Runtime for OpenCL Applications 18.1。
- 下载适用于英特尔处理器的 OpenCL 运行时后,
cd ~/Downloads
- 运行
sudo tar -xzf l_opencl_p_18.1.0.013.tgz
解压 tgz 文件 - 请注意,OpenCL 文件版本可能会自本要点发布后更新(即截至本要点,版本为 18.1.0.013。) cd l_opencl_p_18.1.0.013
- 跑步
sudo ./install.sh
- 出现欢迎屏幕 - 按住“Enter”键直到能够输入,选择“2”,表示“我不同意收集我的信息”
- 点击“1”
- 点击“1”
- 按“Enter”然后重新启动计算机。
- 如果在测试 hashcat 后遇到任何其他英特尔 OpenCL 错误,请转至“为英特尔® 处理器安装 OpenCL™ 运行时 - B”部分;如果没有,请继续执行“测试 Hashcat”部分