我无法在 AMD Radeon HD 8730M 上使用 ROCm

我无法在 AMD Radeon HD 8730M 上使用 ROCm

我想使用 hashcat,但它需要安装 ROCm,才能在 Linux(Kubuntu 20.04)上正确使用 GPU。我确实使用官方教程安装了它。

但它不能正常工作:

sudo /opt/rocm/bin/rocminfo
ROCk module is loaded
Unable to open /dev/kfd read-write: Cannot allocate memory
yuriy is member of video group
hsa api call failure at: /src/rocminfo/rocminfo.cc:1142
Call returned HSA_STATUS_ERROR_OUT_OF_RESOURCES: The runtime failed to allocate the necessary resources. This error may also occur when the core runtime library needs to spawn threads or create internal OS-specific events.

我确实检查了 kfd:

sudo dmesg | grep kfd

[   15.377575] kfd kfd: amdgpu: OLAND  not supported in kfd

我发现建议在 /etc/udev/rules.d/: 中的文件中添加行KERNEL=="kfd", MODE="0660", GROUP="video", TAG+="uaccess",但这没有帮助。

我知道我的 GPU AMD Radeon HD 8730M 支持 GCN,这是 ROCm 所需要的。

Architecture Codename: Sea Islands
Chip Variant: Oland
Codename: Tiran
CLRX Version: GCN 1.0

不知道为什么 ROCm 不能与我的 GPU 配合使用。在我看来,它并不是过时的显卡。我的 Linux 通过 amdgpu 驱动程序工作

如何让 ROCm 工作?有哪些替代方法可以让 hashcat 与 GPU 一起工作?

答案1

遗憾的是,您的设备似乎不支持使用 ROCm。请参阅文档这里

答案2

尝试 KERNEL="kfd"、MODE="0660"、GROUP="video"、TAG+="uaccess"(因此删除 kfd 的 '==' 中的一个 '=')

相关内容