0009770: Hashcat 7.1.2 无法在 VMware 的 Kali Linux 2026.2 上检测到可用的 OpenCL 设备
在运行在 VMware 的 Kali Linux 2026.2 新安装上,Hashcat 7.1.2 无法通过 OpenCL 使用 CPU。 最初,运行 Hashcat 产生了: clGetPlatformIDs(): CL_PLATFORM_NOT_FOUND_KHR 注意! 未找到兼容 OpenCL、HIP 或 CUDA 的平台。 安装可用的 OpenCL/PoCL 软件包后,Hashcat 检测到了 PoCL 平台和虚拟化的 AMD Ryzen 5 7600 CPU,但尝试运行破解任务返回: 没有设备可用/剩余。 同样的 Hashcat 命令、VMware 配置和主机计算机在之前的 Kali Linux 版本上正常工作。 安装该旧版本后,Hashcat 检测到 PoCL CPU 设备并成功完成破解任务。 这似乎排除了 VMware 配置、物理 CPU、主机 NVIDIA GPU 驱动和最近的主机显示器更改作为主要原因。 此问题似乎特定于 Kali Linux 2026.2 和其 Hashcat、OpenCL 或 PoCL 软件包堆栈。 示例命令: hashcat -m 0 -a 0 '5f4dcc3b5aa765d61d8327deb882cf99' /usr/share/wordlists/rockyou.txt 环境: 受影响的版本: Kali Linux 2026.2 主机 CPU: AMD Ryzen 5 7600 虚拟化器: VMware 客户端 GPU: VMware SVGA II Adapter Hashcat 版本: 7.1.2 OpenCL 实现: PoCL 在正常运行的旧 Kali 版本(2026.1)上,Hashcat 报告了 PoCL OpenCL 平台并成功检测到 CPU 设备: OpenCL API (OpenCL 3.0 PoCL 6.0+debian) 设备 0000001: AMD Ryzen 5 7600 6-Core Processor 预期行为: Hashcat 应检测到 PoCL CPU 设备并在 Kali Linux 2026.2 上执行破解工作。 实际行为: Kali Linux 2026.2 要么报告没有可用的 OpenCL 平台,要么在安装 PoCL 后报告 No devices found/left,而同一设置在之前的 Kali 版本上正常工作。
内容来源: hashcat/hashcat