Ошибка CL_PLATFORM_NOT_FOUND_KHR при запуске HashCat 4.0.1

Я скачал HashCat 4.0.1 с официального сайта. Запуск его показывает следующую ошибку:

root@mstehr:~/hashcat-4.0.1# ./hashcat64.bin -I
hashcat (v4.0.1) starting...

clGetPlatformIDs(): CL_PLATFORM_NOT_FOUND_KHR

Я использую Ubuntu 14.04. Я могу успешно запустить эту команду на другом компьютере с Ubuntu.

Результат head /proc/cpuinfo:

root@mstehr:~# head /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 58
model name      : Intel(R) Core(TM) i3-3210 CPU @ 3.20GHz
stepping        : 9
microcode       : 0x15
cpu MHz         : 3192.864
cache size      : 3072 KB
physical id     : 0

Результат ls lspci:

root@kmstehr:~# lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1c.5 PCI bridge: Intel Corporation 82801 PCI Bridge (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation H61 Express Chipset Family LPC Controller (rev 05)
00:1f.2 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 4 port SATA IDE Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
00:1f.5 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 2 port SATA IDE Controller (rev 05)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
03:00.0 PCI bridge: Integrated Technology Express, Inc. Device 8892 (rev 41)
04:01.0 Ethernet controller: D-Link System Inc DGE-528T Gigabit Ethernet Adapter (rev 10)

Результат ls /etc/OpenCL/vendors/:

root@kmstehr:~# ls /etc/OpenCL/vendors/
ls: cannot access /etc/OpenCL/vendors/: No such file or directory
4
задан 10 January 2018 в 14:37

2 ответа

Вывод lspci указывает, что единственной графической картой в вашей системе является Intel Corporation Xeon E3-1200, которая является частью вашего процессора Intel (R) Core (TM) i3-3210 . Также вы еще не установили библиотеку OpenCl, поэтому выполните следующие действия:

Установите пакет lsb-core, используя:

apt-get install lsb-core

Для процессоров Intel требуется OpenCL Runtime для процессоров Intel Core и Intel Xeon ( 16.1.1 или позже). Загрузите и установите OpenCL™ Runtime 16.1.2 for Intel® Core™ and Intel® Xeon® Processors for Red Hat* and Ubuntu* Linux* (64-bit) из этой страницы . Игнорировать предупреждение о совместимости:

tar xf opencl_runtime_16.1.2_x64_rh_6.4.0.37.tgz
cd opencl_runtime_16.1.2_x64_rh_6.4.0.37
sudo ./install_GUI.sh
4
ответ дан 10 January 2018 в 14:37

Я столкнулся с этой ошибкой при создании учебного пособия по установке hashcat в Ubuntu 18.04; Я включил приведенные ниже инструкции по установке OpenCL ™ Runtime для процессоров Intel®. Не стесняйтесь просматривать мой полный обзор на GitHub . Надеюсь, что это поможет!

Установка среды выполнения OpenCL ™ для процессоров Intel®

Установка среды выполнения OpenCL ™ для процессоров Intel® - вариант A (рекомендуется)

  1. Проверьте свой процессор архитектуру системного процессора, запустив sudo lscpu для определения класса процессора, например «Процессор Intel (R) Core (TM) i7-7700 @ 3,60 ГГц»), в качестве альтернативы вы можете перейти в «Настройки»> «Детали», которые также покажут семейство процессоров (например, Intel (R) HD Graphics 630 (Kaby Lake GT2)) .
  2. Перейдите в Intel Developer Zone и прокрутите вниз до соответствующей ссылки для загрузки вашей системы; предполагая, что вы используете Ubuntu 18.04 и имеете процессор Intel Core класса, прокрутите вниз до «Linux * OS Ubuntu * 16.04.x ​​(deb)» и нажмите на ссылку Github для 18.46.11837 Runtimes , чтобы получить доступ к runtime-пакетам для загрузки.
  3. В вышеупомянутом репозитории Github должны быть инструкции, или вы можете перейти к следующему на следующих шагах.
  4. cd ~/Desktop
  5. mkdir neo
  6. cd neo
  7. sudo wget https://github.com/intel/compute-runtime/releases/download/18.46.11837/intel-gmmlib_18.4.0.348_amd64.deb
  8. wget https://github.com/intel/compute-runtime/releases/download/18.46.11837/intel-igc-core_18.44.1060_amd64.deb
  9. wget https://github.com/intel/compute-runtime/releases/download/18.46.11837/intel-igc-opencl_18.44.1060_amd64.deb
  10. wget https://github.com/intel/compute-runtime/releases/download/18.46.11837/intel-opencl_18.46.11837_amd64.deb
  11. Установите пакеты, запустив sudo dpkg -i *.deb.
  12. Перезагрузите систему, запустив sudo reboot.

Установка сред OpenCL ™ для процессоров Intel® - вариант B

  1. Перейдите на веб-сайт Intel OpenCL Runtimes и прокрутите вниз до нижней части страницы, чтобы загрузить Intel CPU Runtime для приложений OpenCL 18.1 для ОС Linux (только 64-разрядная версия).
  2. После загрузки OpenCL Runtime для процессоров Intel, cd ~/Downloads
  3. Запустите sudo tar -xzf l_opencl_p_18.1.0.013.tgz, чтобы распаковать файл tgz. Обратите внимание, что версия файла OpenCL может обновляться со времени, начиная с этого момента (т.е. как версия этого сообщения - 18.1.0.013.)
  4. cd l_opencl_p_18.1.0.013
  5. Выполнить sudo ./install.sh
  6. Приветствуется экран приветствия - удерживая нажатой клавишу «Ввод» нажмите клавишу, пока не сможете ввести «2» для «Я НЕ согласен на сбор моей информации»
  7. Хит «1»
  8. Хит «1»
  9. Хит » Введите ", а затем перезагрузите компьютер.
  10. Если после тестирования hashcat возникнут какие-либо дополнительные ошибки Intel OpenCL, перейдите к разделу «Установка сред выполнения OpenCL ™ для процессоров Intel® - B», если нет, перейдите к разделу «Тестирование Hashcat»
1
ответ дан 10 January 2018 в 14:37
  • 1
    Хорошо, затем примите свой собственный ответ как корректный. – Samik 3 June 2012 в 12:48
  • 2
    Хорошо, затем примите свой собственный ответ как корректный. – Samik 3 June 2012 в 12:48

Другие вопросы по тегам:

Похожие вопросы: