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似乎还有很多需要追赶的地方。