AI繪畫-Stable Diffusion解決報錯教程-顯存不足?: 顯存不足? (base) D:openai.wikistable-diffusion-webui>webui-user.bat? venv “D:openai.wikistable-diffusion-webu……
哈嘍!伙伴們,我是小智,你們的AI向?qū)?。歡迎來到每日的AI學習時間。今天,我們將一起深入AI的奇妙世界,探索“AI繪畫-Stable Diffusion解決報錯教程-顯存不足?”,并學會本篇文章中所講的全部知識點。還是那句話“不必遠征未知,只需喚醒你的潛能!”跟著小智的步伐,我們終將學有所成,學以致用,并發(fā)現(xiàn)自身的更多可能性。話不多說,現(xiàn)在就讓我們開始這場激發(fā)潛能的AI學習之旅吧。
AI繪畫-Stable Diffusion解決報錯教程-顯存不足?:
顯存不足?
(base) D:openai.wikistable-diffusion-webui>webui-user.bat?
venv “D:openai.wikistable-diffusion-webuivenvScriptsPython.exe”?
Python 3.10.9 | packaged by Anaconda, Inc. | (main, Mar 8 2023, 10:42:25) [MSC v.1916 64 bit (AMD64)]?
Commit hash: a9fed7c364061ae6efb37f797b6b522cb3cf7aa2?
Installing requirements for Web UI?
Launching Web UI with arguments:?
No module ‘xformers’. Proceeding without it.?
Loading weights [ad2a33c361] from D:openai.wikistable-diffusion-webuimodelsStable-diffusionv2-1_768-ema-pruned.ckptCreating model from config: D:openai.wikistable-diffusion-webuirepositoriesstable-diffusion-stability-aiconfigsstable-diffusionv2-inference-v.yaml?
LatentDiffusion: Running in v-prediction mode?
DiffusionWrapper has 865.91 M params.?
loading stable diffusion model: OutOfMemoryError?
Traceback (most recent call last):?
File “D:openai.wikistable-diffusion-webuiwebui.py”, line 136, in initialize?
modules.sd_models.load_model()?
File “D:openai.wikistable-diffusion-webuimodulessd_models.py”, line 441, in load_model?
sd_model.to(shared.device)?
File “D:openai.wikistable-diffusion-webuivenvlibsite-packagespytorch_lightningcoremixinsdevice_dtype_mixin.py”, line 113, in to?
return super().to(*args, **kwargs)?
File “D:openai.wikistable-diffusion-webuivenvlibsite-packagestorchnnmodulesmodule.py”, line 989, in to?
return self._apply(convert)?
File “D:openai.wikistable-diffusion-webuivenvlibsite-packagestorchnnmodulesmodule.py”, line 641, in _apply?
module._apply(fn)?
File “D:openai.wikistable-diffusion-webuivenvlibsite-packagestorchnnmodulesmodule.py”, line 641, in _apply?
module._apply(fn)?
File “D:openai.wikistable-diffusion-webuivenvlibsite-packagestorchnnmodulesmodule.py”, line 641, in _apply?
module._apply(fn)?
[Previous line repeated 4 more times]?
File “D:openai.wikistable-diffusion-webuivenvlibsite-packagestorchnnmodulesmodule.py”, line 664, in _apply?
param_applied = fn(param)?
File “D:openai.wikistable-diffusion-webuivenvlibsite-packagestorchnnmodulesmodule.py”, line 987, in convert?
return t.to(device, dtype if t.is_floating_point() or t.is_complex() else None, non_blocking)?
torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate 20.00 MiB (GPU 0; 2.00 GiB total capacity; 1.66 GiB already allocated; 0 bytes free; 1.71 GiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation. See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF?
Stable diffusion model failed to load, exiting?
請按任意鍵繼續(xù)。 . .?
根據(jù)錯誤信息顯示,Stable Diffusion 模型加載時遇到了 CUDA 顯存不足的錯誤,簡單點來說就是顯卡不行,沒有足夠的顯存空間分配給該模型。?
解決方法 1:?
換個好一些的顯卡,至少英偉達 2060 以上。?
解決方法 2:?
開啟低顯存模式,開啟低顯存模式的方法如下。?
在 stable-diffusion-webui 文件夾下找到 webui-user.bat,用文本或代碼編輯器打開該文件夾,可以看到如下內(nèi)容。?
@echo off?
set PYTHON=?
set GIT=?
set VENV_DIR=?
set COMMANDLINE_ARGS=?
call webui.bat?
我們只需要修改set COMMANDLINE_ARGS=部分即可,該部分內(nèi)容是啟動參數(shù)。?
低于 3G 顯存?
如果你的顯卡顯存不足 3G,可以在set COMMANDLINE_ARGS=的后面添加參數(shù)–lowvram –always-batch-cond-uncond之后保存即可,變更之后的文件內(nèi)容如下。?
@echo off
set PYTHON=?
set GIT=?
set VENV_DIR=?
set COMMANDLINE_ARGS=–lowvram –always-batch-cond-uncond?
call webui.bat?
4G 顯存?
如果你的顯卡只有 4G 顯存,可以在set COMMANDLINE_ARGS=的后面添加參數(shù)–precision full –no-half –lowvram –always-batch-cond-uncond之后保存即可,變更之后的文件內(nèi)容如下。?
@echo off?
set PYTHON=?
set GIT=?
set VENV_DIR=?
set COMMANDLINE_ARGS=–precision full –no-half –lowvram –always-batch-cond-uncond?
call webui.bat?
低于 5G 顯存?
如果你的顯卡顯存不足 5G,可以在set COMMANDLINE_ARGS=的后面添加參數(shù)–medvram之后保存即可,變更之后的文件內(nèi)容如下。?
@echo off?
set PYTHON=?
set GIT=?
set VENV_DIR=?
set COMMANDLINE_ARGS=–medvram?
call webui.bat?
6G 顯存?
如果你的顯卡只有 6G 顯存,可以在set COMMANDLINE_ARGS=的后面添加參數(shù)–precision full –no-half –medvram之后保存即可,變更之后的文件內(nèi)容如下。?
@echo off?
set PYTHON=?
set GIT=?
set VENV_DIR=?
set COMMANDLINE_ARGS=–precision full –no-half –medvram?
call webui.bat?
?
嘿,伙伴們,今天我們的AI探索之旅已經(jīng)圓滿結(jié)束。關(guān)于“AI繪畫-Stable Diffusion解決報錯教程-顯存不足?”的內(nèi)容已經(jīng)分享給大家了。感謝你們的陪伴,希望這次旅程讓你對AI能夠更了解、更喜歡。謹記,精準提問是解鎖AI潛能的鑰匙哦!如果有小伙伴想要了解學習更多的AI知識,請關(guān)注我們的官網(wǎng)“AI智研社”,保證讓你收獲滿滿呦!

微信掃一掃
支付寶掃一掃