我已经设置了一个新的 Linux 机器(基于 18.04 的 Xubuntu),它有 64G 的 RAM 和两个 AMD R9-280 GPU。我正在尝试在其上运行 hashcat(来自 hashcat.net 的最新版本),但在 GPU 上遇到内存不足错误。
hashcat -m 1800 -a 3 shadow
hashcat (v5.1.0) starting...
OpenCL Platform #1: Advanced Micro Devices, Inc.
================================================
* Device #1: Tahiti, 2373/3037 MB allocatable, 14MCU
* Device #2: Tahiti, 2334/2984 MB allocatable, 14MCU
.....
Applicable optimizers:
* Zero-Byte
* Brute-Force
* Uses-64-Bit
Minimum password length supported by kernel: 0
Maximum password length supported by kernel: 256
Watchdog: Temperature abort trigger set to 90c
Initializing device kernels and memory...
Initializing OpenCL runtime for device #1...
CreateCommandQueue(): CL_OUT_OF_HOST_MEMORY
clinfo 也给出了一些奇怪的结果:
Global free memory (AMD) <printDeviceInfo:75: get number of CL_DEVICE_GLOBAL_FREE_MEMORY_AMD : error -33>
我正在检查的测试影子文件只有两行长,所以它的大小不是问题。我是系统上唯一的用户,在测试期间没有其他任何东西在运行。我怀疑这个问题与 amdgpu-pro 驱动程序有关,但我没有一个好的起点。有谁知道什么可能导致这个问题?谢谢!