留下了贫穷的泪水,低显存机器搭建stable-diffusion-webui体验AI绘画

可能是我火星了,近几天在群力AI绘画传得很火,这不就勾起了我得好奇心。于是就是寻找看看有没有源码,最开始找到得是自动上色的,
但是这个不是群里谈及的功能呀!最后让我找到了能实现群里说的功能的源码。

找到伊始我就知道肯定要吃配置特别是吃显卡的了,但是还是抱着试试看的想法看看能不能仅通过CPU之类的实现。基本都是要N卡,因此我手头上就没有什么可以跑得了得了。
虽然我尝试禁用掉cuda的调用,可是这样虽然能打开页面了,但在生成图像的时候就报错说要gpu了。
虽然我用的是4GB的版本,可是苦于可怜的我只有2GB显存的电脑而跑不起来,技术有限无法找到哪里可以修改让其可以在2GB的电脑上面运行的,最后以失败告终。

期间也试过cpu-only版本的,但是这个还没跑起来(不想搞乱系统环境,在虚拟机里面跑的)。😭

不过功夫不负有心人,最后让我找到了2GB版本可以使用的分支了。(2GB也能跑,用时间换的!)

设备

系统:Windows 10 家庭版 21H2
显卡:MX130

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
webui-user.bat

在启动的过程中会拉取其他github仓库,我网络不好拉取几次才成功。还有就是要手动下载模型放入models\Stable-diffusion目录下,并重命名为model.ckpt

其中webui-user.bat配置个参数就可以让低显存的电脑艰难的体验了,高配置的可以忽略。。。【落泪】

set COMMANDLINE_ARGS=--lowvram --always-batch-cond-uncond --precision full --no-half

Demo

贴上一个搭建的地址,随时会无法使用。
https://stable-diffusion-webui.147180.com

如果仅CPU版本搭起来了又可以给吃灰的服务器跑点负载了。有钱就不用这么折腾了。。。。/(ㄒoㄒ)/~~

2GB显存虽然能跑,但是要将近4-5分钟才能出图。

遇到的错误

遇到了大大小小的问题,其中有个和cuda有关的cuda the launch timed out and was terminated
– 修改注册表(修改前可以备份下)
– – 找到HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->control->GraphicsDrivers
– – 右键GraphicsDrivers->新建->DWORD(32 位),命名TdrLevel数值为0
– – 右键GraphicsDrivers->新建->DWORD(32 位),命名TdrDelay数值为60或更大(根据自己的程序运行时间调整,单位是秒)
– – 重启电脑

参考

2gb vram RuntimeError: CUDA out of memory. #1601
https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/1601

windows cuda the launch timed out and was terminated 解决方案
https://blog.csdn.net/joyjoy01/article/details/109856260

ChiuYut

2022年10月15日

发布者

ChiuYut

咦?我是谁?这是什么地方? Ya ha!我是ChiuYut!这里是我的小破站!