Pytorch "hipErrorNoBinaryForGpu: Unable to find code object for all current devices!"



SYSTEM:Ryzen 5800x,rx 6700xt,32 GB RAM,Ubuntu 22.04.1

我正试图通过以下方式安装Stable Diffusionhttps://youtu.be/d_CgaHyA_n4

当尝试运行SD脚本时,我得到了"hipErrorNoBinaryForGpu: Unable to find code object for all current devices!"错误。

我相信这是PyTorch没有按预期工作造成的。当验证Pytorchs的安装时;"主测试";,我得到了同样的错误:

"hipErrorNoBinaryForGpu: Unable to find code object for all current devices!"
Aborted (core dumped)

我相信它是正确安装的,因为使用conda list命令告诉我安装了torch 1.12.0a0+git2a932eb和torchvision 0.13.0a0+f5afae5。有趣的是,当我稍微将命令更改为torch.cuda.is_available(不带括号(时,我会得到以下输出:<function is_available at 0x7f42278788b0>。当然,我不确定这是在告诉我什么;验证";步骤产生了预期的随机数数组。但是,GPU驱动程序检查失败。

提前谢谢。

尝试运行以下命令:

export HSA_OVERRIDE_GFX_VERSION=10.3.0

这使得它在我的机器上使用RX 6600 XT工作,在导出变量之前,我在运行它时也遇到了同样的错误。

我一直在努力解决启用ROCm的Tensorflow,即Tensorflow ROCm包。不设置环境变量export HSA_OVERRIDE_GFX_VERSION=10.3.0,tensorflow rocm崩溃。

设置好后,它也能与6700XT一起工作(至少它不会崩溃。(但在查找库方面仍然存在问题。

ROCm似乎还有很多需要追赶的地方。

最新更新