当前位置:首页|资讯|Stable Diffusion

Intel Arc显卡跑Stable Diffusion Web UI 保姆版 附带ControlNet,Xpose【OneAp

作者:今天琉璃又摸了发布时间:2023-04-09

这里只有OneApi实现,只能用ARC A750,A770!

  1. 首先参考Aloereed大佬的文章,在 Windows 搜索栏中输入“Windows 功能”,选择“打开或关闭 Windows 功能”,启用“虚拟机平台”和“适用于 Linux 的 Windows 子系统”,然后单击“确定” 。【控制面板-程序-程序和功能-启用或关闭Windows功能】

    打开虚拟机平台和适用于Linux 的 Windows 子系统,然后重启!重启!重启!

2. 运行Windows Powershell(最好是管理员模式)运行 wsl --update

3. 从 Windows Store 下载 Ubuntu 22.04 (默认C盘,如果不想的话可以参考 https://zhuanlan.zhihu.com/p/525955480)【做到第三步,双击那个EXE文件就行了,然后你可以在开始菜单/搜索栏里找到你的Ubuntu】

---------------------------------------------重装用笔记---------------------------------------------------------------

另外,在powershell里

可以查看你Ubuntu的名字,比如说我这就是 Ubuntu-22.04

然后再

就可以卸载你的Linux系统(别问,重装解决一切问题)

重复第3步就可以重新安装

---------------------------------------------重装用笔记---------------------------------------------------------------

4. 接下来就是参考红迪的方法了【当然你懂代码就更好了】

请按照语句间的空格按段落复制,然后鼠标右键点击你的Linux命令行窗口(就能黏贴进去了),最后回车运行。【不要复制#开头的灰字,那是注释】

5. 安装完成后关闭Linux窗口,再重新开启Linux

6. 在运行前,建议在Window系统的这个地方(看左下角),然后找到你的SD文件夹

用记事本打开launch.py,修改所有带github的链接,比如这样(没错,很多教程都有的代理加速)

7. 修改Linux pip 镜像(我用中科大源)

参考 https://mirrors.tuna.tsinghua.edu.cn/help/pypi/

8. 你终于可以运行WebUI了,在Linux里运行(上面基本解决了所有卡下载问题)

9. 都下完之后会提醒你没放模型,记得放一下然后重启Linux就行了


Control Net

1. Control Net 代码需要改一下才能用

2. 安装方法我就不交了,WEB UI 里面装或者 自己 CD 到 EXTENSION 里 git clone 都行

3. 参考 https://github.com/Mikubill/sd-webui-controlnet/issues/358,你要在devices.py(在modules文件夹里)里添加一个method,不会代码的同学建议你放在最后面

4. 然后在stable-diffusion-webui\extensions\sd-webui-controlnet\scripts里面修改controlnet.py的detectmap_proc()方法

然后搜索for log use,修改为

5. 这两个改完就能正常使用了,要注意python语法,一般报错都是tab没对齐(暴论)



posex

1. 先安装posex

2. cd 到 extensions/posex

3. 运行这个,参考https://github.com/hnmr293/posex/issues/32


其他

1. 目前好像--medvarm --lowvarm啥的都用不了

2. 不要安装xformers,用不了的,它还会卸载你的torch,你还得重装一遍torch

3. 很多参数都用不了,建议不要用

4. 建议用这个两个参数 --no-half --no-half-vae

5. 参数和N卡不太一样,请多试试

6. A750容易爆显存,高清修复极限在 6xx x 6xx左右





Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1