可能是我火星了,近几天在群力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日