每天一个AI姬,紧急,AMD用户 Stable Diffusion WebUI 最新更新指南

每天一个AI姬,紧急,AMD用户StableDiffusionWebUI最新更新指南

每天一个AI姬,以飨关注者

从上周末到昨天,专为 AMD 用户提供AI绘画支持的 Stable-Diffusion-WebUI-Directml,连续更新了多个版本,以解决程序升级所带来的各种问题。

其中,最大的问题,就是很多用户升级之后,CMD客户端都会出现以下错误提示:

stderr: fatal: reference is not a tree: cf1d67a6fd5ea1aa600c4df58e5b47da45f6bdbf

原本,我们使用 Stable-Diffusion-WebUI-Directml,只是以 AMD 6800H 迷你主机作为一个参考测试版本,并未打算升级。

但是,在 WIN11 更新及 AMD 集显驱动升级之后,Stable-Diffusion-WebUI-Directml 的绘画效率急剧降低,约为10s/it,所以,还是决定跟随官方的更新节奏,以解决效率问题。

结果,更新之后,也同样出现了上述错误提示。

经过研究,我们发现,这是因为最新版本的 Launch.py 文件,以及相关系统文件包,都有了一些修改。

而国内用户因为网络限制,导致无法通过系统默认的升级路径去*载下**相关的Git包。

所以,才会出现此错误。

解决的方案,就是需要修改以下目录中的启动辅助文件:

Stable-Diffusion-WebUI-Directml\modules\launch_utils.py

每天一个AI姬,紧急,AMD用户StableDiffusionWebUI最新更新指南

放大查看 修改范围

找到该文件的230行~238行,在以下代码之前,添加代理地址(https://ghproxy.com/):

https://github.com/

修改为(共八处):

https://ghproxy.com/https://github.com/

然后重新启动 Stable-Diffusion-WebUI-Directml 即可。

这样,系统就不会因为网络问题而提示错误信息了。

每天一个AI姬,紧急,AMD用户StableDiffusionWebUI最新更新指南

AMD 6800H 出图

经过实测,Stable-Diffusion-WebUI-Directml 升级之后,绘画效率基本恢复到了正常水平,约为 5s/it 左右。如果不加载任何 LoRA 模板,以及负向模型,则出片速度约为 3s/it 左右。

注:Stable-Diffusion-WebUI-Directml 已支持官方优化指令 -opt-sdp-no-mem-attention

注:Stable-Diffusion-WebUI-Directml 最好不要加载负向模型 badhands_v4,否则会严重影响系统出画质量。

AMD 用户启动优化指令,如下所示,仅供参考:

-opt-sdp-no-mem-attention --opt-sub-quad-attention --medvram --autolaunch --theme dark