AMD 6650XT Windows下使用 Stable diffusion

HIP

从头安装可以参考 https://www.bilibili.com/read/cv31462674/ ,这里介绍我在Windows下使用秋葉aaaki的启动器怎么进行修改,使得支持AMD 6650XT。 首先,参考 AMD 6650XT Windows下使用 Ollama 文章,在HIP中添加 gfx1032 的库。这里也可以参考这个b站链接说的:

去以下这个网站找到你的GPU型号 https://rocm.docs.amd.com/projects/install-on-windows/en/develop/reference/system-requirements.html 如果你的GPU两列都打钩✅那么请忽略 Compilation and First Generation 如果你的GPU在HIP SDK这列有一个❌ (LLVM targets gfx1031 and gfx1032) ,那么请遵循以下的步骤 1.去 %HIP_PATH%bin\rocblas 这个文件夹里 2.重命名library文件夹为别的名字例如 origlibrary 3.从这个网址下载 koboldcpp_rocm_files.zip https://github.com/YellowRoseCx/koboldcpp-rocm/releases 4.解压缩这个文件并到 rocblas这个文件夹 5.把library文件夹拖到rocblass这个文件夹

ZLUDA

然后下载 ZLUDA,把ZLUDA的文件夹路径和ROCM的文件夹里的 BIN文件夹路径都添加到环境变量里

绘世启动器pytorch环境修改

安装最新版的基于cu118的pytorch + xFormers。

把ZLUDA文件夹里的 cublas.dll 重命名为 cublas64_11.dll , 把 cusparse.dll 重命名为 cusparse64_11.dll ,然后把这两个文件复制到这个文件夹并覆盖,在 sd-webui-aki-v4.2\python\Lib\site-packages\torch\lib 中。

启动环境

可能会出现错误提醒,意思是没有合适的handrefinerportable和depth_anything包。参考 controlnet更新后控制台中输出错误的解决方法,

https://www.modelscope.cn/api/v1/studio/hanamizukiai/pypi-index/static/index.html https://www.modelscope.cn/studios/hanamizukiai/pypi-index/summary https://github.com/huchenlei/HandRefinerPortable/releases 三个地址的其中任意一个下载 handrefinerportable-2024.1.18.0-py2.py3-none-any.whl

通过 https://github.com/huchenlei/Depth-Anything/releases 下载 depth_anything-2024.1.22.0-py2.py3-none-any.whl

这两个包放到python环境,例如sd-webui-aki-v4.2\python,在这个路径下执行

1
2
python -m pip install depth_anything-2024.1.22.0-py2.py3-none-any.whl
python -m pip install handrefinerportable-2024.1.18.0-py2.py3-none-any.whl

安装好之后,即可再次启动。

第一次使用的时候,ZLUDA转译PTX会用很长时间,需要耐心等待。