Stable Diffusionはどのグラボがいい?画像生成AIをRTX 40系で試してみた

【PR】当サイトはアフィリエイト広告を利用しています。

画像生成AIのStable Diffusionが日々進化していますね。

自分のPCに環境を作ってしまえば無料で使えるし、クレジット(課金)なども不要なので使い放題。

そんなStable Diffusionですが、大きいサイズの画像生成には結構なGPUパワーが必要になってきます。

そこで、RTX 40系グラフィックボード(以降グラボ)を使って画像生成のテストをしてみました。

画像サイズ別で、生成にかかる時間をチェック。また、PCスペックの注意点もまとめているので、Stable Diffusionを使いたい人は参考にしてください。

目次(見たいところからチェック!)

Stable Diffusion実行環境

Stable DiffusionをローカルPCにインストール。

グラボを差替えながら、同じプロンプトを使用して画像生成をしてテストをします。

オープンフレームの全面
  • CPU:Core i7-13700F
  • メモリ:DDR5 32GB
  • ストレージ:M.2 SSD Gen4 1TB
  • 電源:1000W
  • グラボ:RTX 4060~RTX 4090まで差替えながら計測
  • Stable Diffusion:Ver1.7.0

使いたいモデルがStable DiffusionのVer1.5.0以降だったため、Ver1.7.0にバージョンアップしました。

テストで生成した画像

今回のテストで生成した画像はこちら。モデルにsupashymixを使いました。

Stable Diffusionで生成した画像
Stable Diffusionで生成した画像
ナオ

モデルと簡単なプロンプトで、こんなリアルな絵が作れるのはすごい!

画像生成のパラメータはこんな感じ。

Stable Diffusionの設定
主に設定した部分(リンクはDL先)
Stable Diffusion checkpointsupashymix
SD VAEvae-ft-mse-840000-ema-pruned
Sampling methodDPM++2M SDE Karras
Hires.fixオン
Upscaler4x-UltraSharp
Upscale by1~4でアップスケーリング
Denoising strength0.5
Refinerオフ
Width512
Height768
Seed好きなイメージの値で固定

アップスケーリングを使い、4つのサイズを生成。

  • 512×768
  • 1024×1536
  • 1536×2304
  • 2048×3072

それぞれかかった時間やVRAM使用量、GPU温度を計測しています。

アニメ調のモデルでも試しましたが、今回生成した画像で極端な差はでませんでした。ただし、使用するモデルやプロンプト、設定によっては生成時間に左右する可能性があります。

Stable Diffusionで生成したアニメ調の画像

画像サイズ別の生成時間

RTX 40系で、サイズ別に画像生成にかかった時間をまとめました。

画像生成にかかる時間を見ることで、どのグラボが良いかの判断材料になりますので、参考にしてください。

1時間の生成回数目安は、3600秒÷生成時間×約0.8(調整時間を加味)で計算しています。ざっくり目安でご覧ください。

512×768サイズの生成時間

Hires.fixにあるUpscale byの値を「1」にして画像生成します。

Stable Diffusionで画像生成にかかった、グラボ別の時間
スクロールできます
4060
8GB
4060 Ti
8GB
4070
12GB
4070
SUPER
12GB
4070 Ti
12GB
4080
16GB
4090
24GB
生成時間9秒48秒5秒95秒85秒55秒65秒
VRAM使用量5889561261726181618563276664
GPU温度52.551.942.463.945.549.541
消費電力(W)108136166.6203.5202.1232.2273.4
1時間の生成回数目安300回360回480回500回530回510回575回

RTX 4060シリーズは、生成に8秒以上時間がかかりました。

RTX 4070以降、6秒以内に突入。RTX 4090は5秒ジャストと高速です。

ナオ

生成までの時間が待てるならRTX 4060で十分使える早さですね。

1024×1536サイズの生成時間

Hires.fixにあるUpscale byの値を「2」にして画像生成します。

Stable Diffusionで画像生成にかかった、グラボ別の時間
スクロールできます
4060
8GB
4060 Ti
8GB
4070
12GB
4070
SUPER
12GB
4070 Ti
12GB
4080
16GB
4090
24GB
生成時間55秒951秒732秒131秒230秒322秒917秒1
VRAM使用量702567111056010795105481079217960
GPU温度55.965.259.366.253.561.452.2
消費電力(W)110.6128.8194.4205.1209.3275.8357.4
1時間の生成回数目安55回60回100回110回115回150回200回

1024×1536サイズになると、急激に生成時間が跳ね上がります。

RTX 4060シリーズで50秒台。RTX 4070から30秒台に短縮されました。

1024×1536以上の画像生成をするなら、RTX 4070以上のGPUを選択すると待ち時間が短縮できます。

ナオ

生成時間やトライアンドエラーの数を考えると、RTX 4070以上を選択したいですね。

1536×2304サイズの生成時間

Hires.fixにあるUpscale byの値を「3」にして画像生成。

Stable Diffusionで画像生成したときの時間
スクロールできます
4060
8GB
4060 Ti
8GB
4070
12GB
4070
SUPER
12GB
4070 Ti
12GB
4080
16GB
4090
24GB
生成時間4分33秒24分10秒72分13秒32分7秒82分7秒1分30秒61分11秒8
メモリ使用量670865858268851383301274221719
GPU温度59.565.464.975.154.362.556.6
消費電力(W)105.4122.8194.9212.2200.5269.4316.8
1時間の生成回数目安10回11回20回22回23回30回40回

画像サイズが1536×2304になると、RTX 4070以降がかなり有利になります。

RTX 4060シリーズでも生成自体は可能ですが、1枚の生成に4分を超えてしまいます。

RTX 4060の場合、1時間の作業で最大14回

RTX4070なら約25回の生成が可能になります。

ナオ

RTX 4080からさらに早くなりますね。ただ、グラボの価格がね・・・

2048×3072サイズの生成時間

Hires.fixにあるUpscale byの値を「4」にして画像生成。

ここから状況が一変します。

Stable Diffusionで画像生成したときの時間

スクロールできます
4060
8GB
4060 Ti
8GB
4070
12GB
4070
SUPER
12GB
4070 Ti
12GB
4080
16GB
4090
24GB
生成時間NGNG9分21秒88分20秒88分23秒55分32秒44分2秒3
メモリ使用量801281241110211107111381119018468
GPU温度NGNG62.269.851.359.260.8
消費電力(W)NGNG163.8177.8173.5232.6303.4
1時間の生成回数目安NGNG5回5回5回8回11回

RTX 4060はVRAM不足でエラーになってしまいます。

VRAM不足のエラー表示

2048×3072以上の画像を生成するなら、RTX 4070以上が必要になるので注意しましょう。

仕事で使用する場合、生成速度が仕事の早さに直結します。必要経費としてRTX 4080やRTX 4090を検討することをおすすめします。

ナオ

RTX 4080からさらに早くなりますね。ただ、グラボの価格がね・・・

ショップ別検索リンク

スクロールできます
40604060 Ti40704070 SUPER4070 Ti40804090
ドスパラドスパラドスパラドスパラドスパラドスパラドスパラ
TSUKUMOTSUKUMOTSUKUMOTSUKUMOTSUKUMOTSUKUMOTSUKUMO
パソコン工房パソコン工房パソコン工房パソコン工房パソコン工房パソコン工房パソコン工房
AmazonAmazonAmazonAmazonAmazonAmazonAmazon
アークアークアークアークアークアークアーク

Stable Diffusionを使うときの注意点

PCにStable Diffusionの環境を構築して使うとき、注意することがあります。

  • システムメモリは可能な限り32GBにしてほしい。
  • グラボのVRAMが8GBでは画像生成ができないことがある。

システムメモリは可能な限り32GB以上

Stable Diffusionで画像生成をするとき、システムメモリを10GB以上使うことがあります。

画像サイズが大きくなったり、他のソフトを起動していると16GBを超えてしまう可能性も無いとは言えません。

PCに取り付けるメモリは最低16GB。

可能な限り32GB搭載しておく方が安全です。

VRAM 8GBでは画像生成ができないことがある

RTX 4060(8GB)シリーズで2048×3072サイズは、VRAM不足で画像生成できませんでした。

生成から50秒ほどで停止。以下のようにメモリが足りないとエラーが出ます。

Not enough memory, use lower resolution (max approx. 1600×1600). Need: 6.8GB free, Have:4.0GB free

RTX 4060シリーズでは、最大でも1600×1600までにしないと、メモリ不足になるようです。

起動オプションで「–medvram」を記述することで、VRAM使用を抑え、CPUにがんばってもらう方法がありますが、生成速度が遅くなります。

出典:AUTOMATIC1111

RTX 4070でさえ9分以上かかるので、さらに遅くなります。公式のオプションと言ってもおすすめできる方法ではありません。

画像生成AIにはRTX 4070以上を選びたい

MSI VENTUS 2x RTX4070

画像サイズ別にGPUごとの生成時間を見てきましたが、明らかにRTX 4070以上が有利な結果でした。

Stable Diffusionで画像生成したときの時間

RTX 4060シリーズは生成に長時間必要です。

また、生成する画像サイズが大きくなるとVRAMが足りずエラーになってしまう問題も発生しました。

1枚の画像生成に多くの時間がかかってしまうと、トライアンドエラーの回数が増え作業をするモチベーションが下がります。

モチベーションが下がると、画像クオリティを妥協してしまうことにもつながるため一定レベルの画像作成をしたい人はグラボのグレードを上げることをおすすめします。

RTX 4070以上であれば、生成時間は短く、VRAMが12GB以上でエラーの回避ができます。

画像生成AIをお考えの方は、RTX 4070以上で検討してみてください。

ショップ別検索リンク

スクロールできます
40604060 Ti40704070 SUPER4070 Ti40804090
ドスパラドスパラドスパラドスパラドスパラドスパラドスパラ
TSUKUMOTSUKUMOTSUKUMOTSUKUMOTSUKUMOTSUKUMOTSUKUMO
パソコン工房パソコン工房パソコン工房パソコン工房パソコン工房パソコン工房パソコン工房
AmazonAmazonAmazonAmazonAmazonAmazonAmazon
アークアークアークアークアークアークアーク

RTX 4070 SUPERを詳しくレビューしています。RTX 4070 Tiに匹敵するゲーム性能です。詳しく知りたい方は、こちらからどうぞ。

BTOパソコン・パソコン関連商品がお買い得!パソコン工房のセール

コメント

コメントする

CAPTCHA


目次(見たいところからチェック!)