这里只有OneApi实现,只能用ARC A750,A770!
首先参考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左右