WSL2 下装 SDXL:A1111 和 ComfyUI 都跑通了

SDXL 1.0 正式放出来了,趁周末在 WSL2 里折腾了一遍,记一下。我们团队一直是 WSL2 而不是原生 Windows 装,这么久下来这个选择反复证明是对的,不展开了。

如果之前就有 A1111,直接进 WSL2、激活环境、进目录 pull 最新版就行。碰到 xformers 报错,那次启动它会自己修好,之后正常启动即可。base 和 refiner 两份权重丢进 models/Stable-diffusion。有个点要说清楚:截至七月三十,A1111 里能加载 SDXL 出图,但那个把 latent 直接传给 refiner 的完整流程还没做进去,现在只能手动走 img2img,切到 refiner 模型、降噪调低一点去精修。

ComfyUI 那边反而更顺,直接下官方示例图拖进去就把节点全带出来了。能看到两个模型各自的 UNET 和 VAE,前面二十五步里前二十步出底图、后五步在 latent 空间交给 refiner 收尾,最后用 refiner 的 VAE 解码。看一遍节点对理解 SDXL 结构帮助很大。分辨率记得用官方那几档,1024 见方或者 1152x896 这些。

拖示例图带出全套节点这个我到现在还在用

WSL2 vs 原生这个争论我站 WSL2,环境干净

xformers 报错那次自愈是真的吗,我记得当年折腾好久

官方分辨率档位不按着来出图容易崩构图

现在回看这套流程已经进博物馆了哈哈

那次自愈多半是缓存重编译赶巧了,我复现过一半一半,别太指望它自己好

WSL2最大的好处是整套环境能端走,换机器不用从头再来一遍