win11-AMD显卡安装stable-diffusion
作为一个完全的小白,最近想在电脑上安装stable-diffusion,结果发现amd显卡支持度很差,查了N多个帖子,踩坑无数,终于是成功的安装上了。
先说一下个人的电脑配置:
16G内存
AMD核心显卡,8G显存
主要是看这两个配置,其他的都不重要,因为主要是GPU参与计算的。
废话不多说,直接上干货:
安装git
下载地址:
根据个人电脑配置,选择对应的安装包即可。
安装过程比较简单,基本上就是一直点next就行;
安装Python
下载地址:
选择3.10.6版本,我也不知道为啥是用这个,但是这个的确是可以的,其他的版本都尝试了,的确是不行。
安装的时候,一定要勾选,配置环境变量。
下载工程
找一个空间足够大的盘,然后创建一个文件夹
我这里实在D盘,创建了一个stable-diffusion文件夹
到这个文件夹下,右键打开,在终端中打开
分别执行以下命令:
重要提醒:如果出现以下错误提示,多尝试几次就可以了
git clone https://github.com/lshqqytiger/stable-diffusion-webui-directml
安装完后,在文件夹stable-diffusion-webui-directml下,继续打开终端窗口,分别执行以下两个命令
git clone https://github.com/lshqqytiger/k-diffusion-directml repositories/k-diffusion
git clone https://github.com/stability-AI/stablediffusion repositoriesable-diffusion-stability-ai
修改webui-user.bat文件
在stable-diffusion-webui-directml文件夹下找到webui-user.bat文件,然后用记事本打开,添加属性,如下图所示:
--opt-sub-quad-attention --lowvram
因为我的显卡配置很低,且显存只有8G,所以,修改为lowvram。别问我为啥知道,因为显卡干爆过。
如果显卡配置高,那可以改成:medvram
修改launch.py文件
在stable-diffusion-webui-directml文件夹下找到launch.py文件,找到prepare_environment方法
添加代理,主要是为了下载速度快一些,否则基本不可能下载;
在截图中找到 https://github.com , 然后在前边统一加上: https://ghproxy.com/
不知道怎么加的,可以看下图:
然后把具体指向的后缀删了
最后一步
在stable-diffusion-webui-directml文件夹下找到webui-user.bat文件,然后双击执行
然后就是漫长的等待
如果比较慢,可以修改成国内镜像地址
参考下文
如果中途失败了,或者出现任何错误,重新双击执行webui-user.bat文件即可。
直到出现下图,就可以了。
绘制一个图片
在stable-diffusion-webui-directml文件夹下找到webui-user.bat文件,然后双击执行
然后按着ctrl,点击地址,就可以使用浏览器打开了
stable diffusion 的使用就不介绍了,有很多教程