AMD福音!Zluda for Stable Diffusion Forge
BinoGM
编辑于 2025年06月06日 15:55
收录于文集
共3篇
stable-diffusion

在经过这段时间里Forge项目的不断升级以及越来愈多的Stable diffusion分支项目支持AMD显卡以及Zluda,在Windows系统的安装方式上也发生了不少变化,因此很有必要对这篇教程进行再次整理。(现在增加Zluda for ComfyUI的教程,请移步AMD显卡用户注意!Zluda for ComfyUI的安装​

首先有必要了解自己的AMD显卡的具体型号是否支持Zluda(显卡驱动程序要求为肾上腺素24.1.1或以上),其中RX6800或以上型号的AMD显卡是原生支持ROCm,而新款的RX9000系列显卡用户请升级显卡驱动程序版本到25.6.1,低于RX6800型号的显卡则要通过修改文件获得支持(具体操作方式请看第八点),以下为原生或非原生支持Zluda的显卡型号:

(gfx1035) - AMD 680M-APU

(gfx1103) - AMD 780M-APU

(gfx803) - RX 570, 580, 590 8GB,

(gfx900) - RX VEGA 56, Vega 64, (gfx906) Radeon Vii,

(gfx1012) - RX 5500, XT,

(gfx1010) - RX 5600, XT,

(gfx1010) - RX 5700, XT,

(gfx1032) - RX 6600, 6650, XT, S, M,

(gfx1031) - RX 6700, 6750, XT, S, M,

(gfx1030) - RX 6800, XT, S, M,

(gfx1030) - RX 6900, 6950, XT, S, M,

(gfx1102) - RX 7600, XT, S, M,

(gfx1101) - RX 7700, XT, S, M,

(gfx1101) - RX 7800, XT, M,

(gfx1100) - RX 7900, XTX, XT, GRE, M,

接下来是前期支撑程序的安装步骤:

1、安装Git和Python(Git无特别要求,安装最新的64位Windows版本即可,Python一般安装3.10.x版本即可)

Git下载地址:https://github.com/git-for-windows/git/releases/download/v2.49.0.windows.1/Git-2.49.0-64-bit.exe

Python下载地址:https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe

(首次安装Python时,请在第一个安装页面上勾选“Add Python to Path”,那么程序安装完毕后系统会在环境变量里自动添加Python,无需在安装后再手动添加)

3、安装HIP SDK(即ROCm,现在最新版本为6.2.4)

下载地址:https://www.amd.com/en/developer/resources/rocm-hub/eula/licenses.html?filename=AMD-Software-PRO-Edition-24.Q4-Win10-Win11-For-HIP.exe

(安装时亦提供AMD驱动程序安装但无需采用,使用最新AMD显卡驱动程序即可)

4、下载Zluda包(最新版本为3.9.1)

下载地址:https://github.com/lshqqytiger/ZLUDA/releases/download/rel.4d14bf95d4c500863e240a0b1fa82793d0da789b/ZLUDA-windows-rocm6-amd64.zip

(下载Zluda现在已非必要,AMD For Forge项目会自动下载Zluda)

5、添加环境变量

在Windows系统中的“编辑系统环境变量”的环境变量中进行添加(系统属性-高级-环境变量-系统变量-PATH),添加下图中两项参数(其中Zluda文件夹的位置可修改为你自己电脑里Zluda文件夹的具体放置位置,图例中只是展示用)以及%HIP_PATH%

6、安装Forge on AMD项目

在任意硬盘(最好是固态)目录里通过CMD输入指令:

git clone https://github.com/lshqqytiger/stable-diffusion-webui-amdgpu-forge.git

详见下面例图:

运行后获得名为stable-diffusion-webui-amdgpu-forge的文件夹,进入文件夹将webui-user.bat这个文件的后缀改成txt(Windows11 24H2版本后已经可以用记事本直接打开bat文件,因此无需修改后缀),然后用记事本打开,并在set COMMANDLINE_ARGS这条命令行后添加以下参数:

set COMMANDLINE_ARGS=--use-zluda

(使用PhotoShop的SD插件的朋友可以再添加--api,请注意空格,也可以添加--cuda-stream或--pin-shared-memory等参数来体验性能改善)

修改后保存文件,然后再将txt的后缀改回原来的bat,鼠标双击执行这个webui-user.bat文件,则会自动进入开始下载安装并运行各支持文件。

7、常见问题的排除

由于Forge项目经过一定发展后,已经有相当多原创的内容,与原来AUTOMATIC1111大佬的stable-diffusion-webui项目产生了某些不兼容的情况,因此要对某些支持库进行修改,例如Forge项目现在新增了Spaces栏目,该栏目通过Gradio支持启动多个有趣的内容,如腾讯的PhotoMaker V2或图像打光IC-Light,这些内容如果按照原项目的支持库版本会出现不能运行的情况,因此需要进行修改。在这里需对主文件夹里的requirements_versions.txt这个文件进行修改,修改内容如下:

accelerate>=0.26.0

diffusers==0.29.1

(如在修改以上文件前已经运行过Stable Diffusion,请在修改文件后把主文件夹中的venv文件夹删除后在重新运行Stable Diffusion下载相关支持库)

8、非原生支持ROCm的AMD显卡解决办法

具体解决方法请参考这篇文章,除此之外这篇文章也介绍了ComfyUI等多个项目支持Zluda运行的方法,有兴趣的可以看一下。

文章地址:https://github.com/CS1o/Stable-Diffusion-Info/wiki/Webui-Installation-Guides#amd-forge-webui-with-zluda

下载修改文件地址(请按照自己的显卡型号选择性下载,本下载对应的是HIP SDK 6.2.4,其它ROCm版本请自行在该项目的历史中查找):https://github.com/likelovewant/ROCmLibs-for-gfx1103-AMD780M-APU/releases/tag/v0.6.2.4

9、试用

总体而言要比在stable diffusion webui运行要流畅得多(现在stable diffusion webui也已支持Zluda,Forge是它的分支项目,其项目地址为:https://github.com/lshqqytiger/stable-diffusion-webui-amdgpu),而且高分辨率修复等功能即使用AMD显卡也不再爆显存,最重要的当然是Forge可以安装最新推出的LayerDiffuse插件,可支持生成透明背景的人物,以下是使用AMD显卡运行的Forge生成的自带透明背景的示例图及运行情况:

LayerDiffuse插件下载地址:https://github.com/layerdiffusion/sd-forge-layerdiffuse.git