From cf726cc40ef039eebc9e416978fd59ff44516ffb Mon Sep 17 00:00:00 2001 From: AUTOMATIC <16777216c@gmail.com> Date: Fri, 2 Sep 2022 01:56:46 +0300 Subject: [PATCH] README update for low VRAM users. --- README.md | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 6e1c76560..62d2b167b 100644 --- a/README.md +++ b/README.md @@ -91,6 +91,20 @@ Running on local URL: http://127.0.0.1:7860/ Open the URL in browser, and you are good to go. + +### What options to use for low VRAM videocardsd? +- If you have 4GB VRAM and want to make 512x512 (or maybe up to 640x640) images, use `--medvram`. +- If you have 4GB VRAM and want to make 512x512 images, but you get an out of memory error with `--medvram`, use `--lowvram --always-batch-cond-uncond` instead. +- If you have 4GB VRAM and want to make images larger than you can with `--medvram`, use `--lowvram`. +- If you have more VRAM and want to make larger images than you can usually make, use `--medvram`. You can use `--lowvram` +also but the effect will likely be barely noticeable. +- Otherwise, do not use any of those. + +Extra: if you get a green screen instead of generated pictures, you have a card that doesn't support half +precision floating point numbers. You must use `--precision full --no-half` in addition to other flags, +and the model will take much more space in VRAM. + + ## Features The script creates a web UI for Stable Diffusion's txt2img and img2img scripts. Following are features added that are not in original script. @@ -299,16 +313,6 @@ unconditional denoising in a same batch. This implementation of optimization does not require any modification to original Stable Diffusion code. -#### What option to use? -If you have 4GB VRAM and want to make 512x512 (or maybe up to 640x640) images, use `--medvram`. - -If you have 4GB VRAM and want to make images larger than that, use `--lowvram`. - -If you have more VRAM and want to make larger images than you can usually make, use `--medvram`. You can use `--lowvram` -also but the effect will likely be barely noticeable. - -Otherwise, do not use any. - ### Inpainting In img2img tab, draw a mask over a part of image, and that part will be in-painted.