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

這里只有OneApi實現(xiàn),只能用ARC A750,A770!
首先參考Aloereed大佬的文章,在 Windows 搜索欄中輸入“Windows 功能”,選擇“打開或關(guān)閉 Windows 功能”,啟用“虛擬機(jī)平臺”和“適用于 Linux 的 Windows 子系統(tǒng)”,然后單擊“確定” ?!究刂泼姘?程序-程序和功能-啟用或關(guān)閉Windows功能】
打開虛擬機(jī)平臺和適用于Linux 的 Windows 子系統(tǒng),然后重啟!重啟!重啟!

2. 運行Windows Powershell(最好是管理員模式)運行 wsl --update
3.?從 Windows Store 下載 Ubuntu 22.04 (默認(rèn)C盤,如果不想的話可以參考 https://zhuanlan.zhihu.com/p/525955480)【做到第三步,雙擊那個EXE文件就行了,然后你可以在開始菜單/搜索欄里找到你的Ubuntu】
---------------------------------------------重裝用筆記---------------------------------------------------------------
另外,在powershell里
可以查看你Ubuntu的名字,比如說我這就是 Ubuntu-22.04

然后再
就可以卸載你的Linux系統(tǒng)(別問,重裝解決一切問題)
重復(fù)第3步就可以重新安裝
---------------------------------------------重裝用筆記---------------------------------------------------------------
4.?接下來就是參考紅迪的方法了【當(dāng)然你懂代碼就更好了】
請按照語句間的空格按段落復(fù)制,然后鼠標(biāo)右鍵點擊你的Linux命令行窗口(就能黏貼進(jìn)去了),最后回車運行?!静灰獜?fù)制#開頭的灰字,那是注釋】
5. 安裝完成后關(guān)閉Linux窗口,再重新開啟Linux
6. 在運行前,建議在Window系統(tǒng)的這個地方(看左下角),然后找到你的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,不會代碼的同學(xué)建議你放在最后面
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. 很多參數(shù)都用不了,建議不要用
4. 建議用這個兩個參數(shù)?--no-half --no-half-vae
5. 參數(shù)和N卡不太一樣,請多試試
6. A750容易爆顯存,高清修復(fù)極限在 6xx x 6xx左右
