画像生成AI

Stable Diffusionでエラーが発生!メモリー(VRAM)不足対策を紹介します【低スペックでも画像生成できます!】

グラフィックボードの写真画像生成AI

※本ページはプロモーションが含まれています

スポンサーリンク
はじめに

Stable Diffusionを使い始めたけどVRAM不足でエラーが発生したことはありませんか?
でも、大丈夫!
ちょっとした設定をするだけで問題なく画像生成ができるようになります。

今回はVRAM不足でStable Diffusionでエラーが発生してしまう悩みを解決していきます。

スポンサーリンク

StableDiffusion WebUIの必要スペックを確認してみよう

Stable Diffusionはオープンソースソフトウェアなので、PCゲームにあるような必要なスペックが明記されていません。
ただ、推奨されているスペックがあるので以下にまとめてみます。

OSWindows 10/11 64bit
CPUIntel Core-i シリーズ・AMD Ryzenシリーズ
メモリー16GB以上
グラフィックボード8GB以上

私はwin10,intel10700,32GB,3060tiの環境で動作させていますが、
使っている感じ、CPU/GPUの演算能力よりも、RAM/VRAM容量が大事に感じています。

特にVRAM容量です。
私のGPUは8GBですが、12GB欲しいなと思うくらいです。
8GBでも問題はありませんが、画像生成しているとカツカツといった状況で、別の作業をしながら行うとストレスを感じます。

nov
nov

おすすめGPUはNVDIA製 12GB以上の製品です!

低スペックPCでStableDiffusionを実行する方法

Google Colaboratoryを利用する

Googleのクラウドサービスである、「Google Colaboratory」上でもStableDiffusion WebUIを実行できます。
下記の記事を参考に環境構築してみましょう!

StableDiffusion WebUIの起動オプションを設定する

VRAM不足でエラーが発生した場合は、コマンドライン引数を設定してみましょう。
多くの場合は、この対応で解決できます!

(参考)AUTOMATIC1111コマンドライン引数一覧

StableDiffusion WebUIでコマンドライン引数を設定する方法
  • 1
    webui-user.batを開く

    Stable Diffusion WebUIを起動する時にダブルクリックしている「webui-user.bat」を右クリックし「編集」をクリックします。
    (もしくは普段お使いのテキストエディターにドラッグ&ドロップしてください)

    webui-user.batを編集モードで開くよう促している

    編集するwebui-user.batは念のためにバックアップしておきましょう。

    nov
    nov

    僕はwebui-user.batをコピーして、用途によって使い分けているよ

  • 2
    webui-user.batにコマンドライン引数を記述する

    webui-user.batを開いたらCOMMANDLINE_ARGSに「-medvram」もしくは「-lowvram」を追記します。
    (ハイフンは2つです)

    コマンドライン引数を環境に合わせて設定するよう促している

    使用しているGPUのVRAMに合わせてlowvram、medvramどちらか選択しましょう。

    あとはいつも通りにwebui-user.batをダブルクリックしてStableDiffusion WebUIを起動するだけです。

lowvram、medvramを記載した際の画像生成時間について

lowvramもしくはmedvramを適用すると、画像生成時間が低下します。
どのくらい低下するのか気になりますよね?

ということで、通常、lowvram、medvramの3種類で画像生成時間を比較してみました。

画像生成に使用したGPUはRTX3060tiで生成の設定は全て同じです。

使用したモデルはmeinamixです。

xformers非適用xformers適用
通常モード4.7sec
VRAM5.3GB使用
4.5sec
VRAM4.3GB使用
medvram設定5.8sec(通常比123%)
VRAM4.7GB使用(通常比89%)
6.0sec(通常比133%)
VRAM3.9GB使用(通常比91%)
lowvram設定37.9sec(通常比806%)
VRAM3.3GB使用(通常比62%)
38.4sec(通常比853%)
VRAM2.6GB使用(通常比60%)
画像生成時間、VRAM使用量の比較

以上の結果となりました。
medvram指定すると約30%画像生成時間が低下し、VRAMは約10%低減されます。
lowvram指定すると約830%画像生成時間が低下し、VRAMは約40%低減されます。

この結果を見るとlowvramは緊急用として使ったほうが良いですね。
medvramくらいなら許容できる人も多いかと思います。

nov
nov

動画編集などと並行して作業する場合は、medvram指定すると快適に使えるかも

xformers非適用サンプル画像
黒髪ショートヘアー、青瞳女性のAIイラスト
通常モード
黒髪ショートヘアー、青瞳女性のAIイラスト
medvram
黒髪ショートヘアー、青瞳女性のAIイラスト
lowvram

通常モード、medvram、lowvram全て同じ画像が生成できました。

xformers適用サンプル画像
黒髪ショートヘアー、青瞳女性のAIイラスト
通常モード
黒髪ショートヘアー、青瞳女性のAIイラスト
medvram
黒髪ショートヘアー、青瞳女性のAIイラスト
lowvram

xformersを適用すると細かい所で差分が発生します。

スポンサーリンク

おすすめゲーミングマウス

ゲーミングマウスって沢山あるので迷っちゃいますよね。
なのでゲーミングマウスを愛用する私がおすすめする製品を紹介していきます。

選択基準はスペック及びコスパになります。

nov
nov

基本的に高価な程、スペックは上がりますからコスパは重要ですよね!

プロのシェアNo1! 定番のeSport向けマウス

RazerのeSport向けマウス、光学スイッチに高精度センサーを搭載

手に届きやすいゲーミングマウスといったコレ!ゲーミングマウスデビューにぴったりです

Razerの高コスパエルゴノミクスゲーミングマウス

愛用する人も多い、Logicoolの高コスパゲーミングマウス

RPG用の多ボタンマウスならこれだね!

まとめ

今回はStable DiffusionでVRAM不足に対する解決方法を紹介しました。
コマンドラインを設定するだけの簡単な作業ではありますが、デメリットとして画像生成時間が低下します。
この機会にVRAM容量の多いグラフィックボードを検討してみませんか?

注目
セーターを着た日本人女性のAI写真
Stable Diffusionの使い方・記事まとめ【Stable Diffusion WebUIの使い方】
Stable Diffusion関連の記事が増えてきたので、使い方に関する記事をまとめました。
注目
黒のロングヘアー女性のAIイラスト
美少女2次元イラストに最適なおすすめモデルを紹介します!【Stable Diffusion モデル紹介】
2Dイラストに最適なStable Diffusionのおすすめモデルを紹介していきます。
注目
ショートヘアーの日本人女性のAI写真
綺麗なお姉さんは好きですか? ハイクオリティな日本人女性が生成できるhaduki_mixを紹介します【Stable Diffusion SDXLモデル紹介】
日本人女性が綺麗に生成できるStable Diffusionのモデルを9つ紹介していきます。
注目
茶髪女性が町中に立っているAI写真
Fooocusのインストールから簡単な使い方を紹介【SDXLを手軽に高速に使える!低スペックでも安心です】Stable Diffusion WebUIのインストール方法
Fooocusのインストールから簡単な使い方を解説していきます。Fooocusは数あるStable Diffusion WebUIの中でも、軽量かつシンプルなクライアントアプリです。
注目
ピンク髪のアジア人女性のAI写真
SDXL 1.0が公開開始されました!Stable Diffusion WebUIでの使い方を紹介します【低VRAMでも使えます!】
バージョン1.0となったSDXLはどんな画像を生成できるのか、インストール方法から使い方、サンプル画像を紹介していきます。
注目
タートルネックを着た黒髪女性のAI写真
Stable Diffusion WebUI PyTorch 2.0 SDPAを使って高速化【Stable Diffusion WebUIの使い方】
高速化が可能となるSDPAの使い方を紹介します。
注目
タートルネックに茶色の上賀を着た日本人女性のAI写真
AUTOMATIC1111がRefinerに対応しました!【Stable Diffusion WebUIの使い方】
Refinerに対応したAUTOMATIC1111の使い方を紹介していきます。

Comment

タイトルとURLをコピーしました