DCAI
Loading Light/Dark Toggl

A1111 Stable Diffusion web UIのトラブルシューティング

⏱️6min read
📅 2024年7月2日
🔄 2024年11月15日
カテゴリー:📂 生成AI初級
A1111 Stable Diffusion web UIのトラブルシューティングのメイン画像
Supported by

Stable Diffusion web UI(AUTOMATIC1111版)を運用していてトラブルに遭うことは珍しくはありません。バージョンアップしたら調子が悪くなったりすることもあるでしょう。今回の記事ではそういったトラブルに遭った時の対応方法を解説します。基本的には公式のトラブルシューティングに沿って解説します。

PR
🔍Monitorsfrom Amazon
1
【Amazon.co.jp限定】ASUS フレームレス モニター VZ249HR 23.8インチ/フルHD/IPS/薄さ7mm/ブルーライト軽減/フリッカーフリー/HDMI,D-sub/スピーカー/3年保証の商品画像

【Amazon.co.jp限定】ASUS フレームレス モニター VZ249HR 23.8インチ/フルHD/IPS/薄さ7mm/ブルーライト軽減/フリッカーフリー/HDMI,D-sub/スピーカー/3年保証

ASIN:B07LH1ZDSL

2
【Amazon.co.jp限定】Dell ハイスペック 23.8インチ ホワイトモニター(5年保証/FHD/IPS,非光沢/縦横回転,高さ調整/5Wx2スピーカー/HDMIx2) S2425HS-Aの商品画像

【Amazon.co.jp限定】Dell ハイスペック 23.8インチ ホワイトモニター(5年保証/FHD/IPS,非光沢/縦横回転,高さ調整/5Wx2スピーカー/HDMIx2) S2425HS-A

ASIN:B0CXXC87JK

3
【Amazon.co.jp限定】アイリスオーヤマ モニター 24インチ スピーカー内蔵 VAパネル HDMI VGA 角度調整可能 FHD 1920x1080 100Hz 14ms ブルーライト軽減 フレームレス VESA対応 DT-GF233R-Bの商品画像

【Amazon.co.jp限定】アイリスオーヤマ モニター 24インチ スピーカー内蔵 VAパネル HDMI VGA 角度調整可能 FHD 1920x1080 100Hz 14ms ブルーライト軽減 フレームレス VESA対応 DT-GF233R-B

ASIN:B0CYPWXXWM

4
【Amazon.co.jp限定】MSI モニター PRO MP2412 23.8インチ/フルHD/VAパネル/100Hz/1ms/ブルーライトカット/アンチフリッカー/HDMI/DP/VESA対応/メーカー3年保証の商品画像

【Amazon.co.jp限定】MSI モニター PRO MP2412 23.8インチ/フルHD/VAパネル/100Hz/1ms/ブルーライトカット/アンチフリッカー/HDMI/DP/VESA対応/メーカー3年保証

ASIN:B0CDBS93QZ

5
HP モニター V27ie G5 27インチ フルHD 75Hz 5ms IPSパネル 非光沢 HDMI DisplayPort VGA AMD FreeSync 角度調整ブルーライトカット 薄型ベゼル(型番:6D8H3AA-AAAB)の商品画像

HP モニター V27ie G5 27インチ フルHD 75Hz 5ms IPSパネル 非光沢 HDMI DisplayPort VGA AMD FreeSync 角度調整ブルーライトカット 薄型ベゼル(型番:6D8H3AA-AAAB)

ASIN:B0CFXKRGN8

6
【整備済み品】 Dell モニター 21.5インチ E2216H(CIE1976 85%/フルHD/TN非光沢/フリッカーフリー/DP,D-Sub15ピン) (整備済み品)の商品画像

【整備済み品】 Dell モニター 21.5インチ E2216H(CIE1976 85%/フルHD/TN非光沢/フリッカーフリー/DP,D-Sub15ピン) (整備済み品)

ASIN:B09247VLC7

7
【Amazon.co.jp限定】ASUS ゲーミングモニター 165Hz 24.5インチ モニター TN FHD 0.5ms HDMI1.4 DisplayPort1.2 DVI-D スピーカー 高さ調整 縦横回転 VG258QR-Jの商品画像

【Amazon.co.jp限定】ASUS ゲーミングモニター 165Hz 24.5インチ モニター TN FHD 0.5ms HDMI1.4 DisplayPort1.2 DVI-D スピーカー 高さ調整 縦横回転 VG258QR-J

ASIN:B0813TDWJB

8
PHILIPS 液晶ディスプレイ PCモニター 272E2FE/11 (27インチ/5年保証/FHD/IPS/D-Sub 15,HDMI,Display Port/昇降・高さ調節/チルト/4面フレームレス/FreeSync(HDMI,DP)ちらつき防止/ブルーライト軽減)の商品画像

PHILIPS 液晶ディスプレイ PCモニター 272E2FE/11 (27インチ/5年保証/FHD/IPS/D-Sub 15,HDMI,Display Port/昇降・高さ調節/チルト/4面フレームレス/FreeSync(HDMI,DP)ちらつき防止/ブルーライト軽減)

ASIN:B08PTSY9PL

9
【整備済み品】 HP P224 ディスプレイ 21.5インチ (整備済み品)の商品画像

【整備済み品】 HP P224 ディスプレイ 21.5インチ (整備済み品)

ASIN:B0B6BM6Z8L

10
Dell SE2222H 21.45インチ モニター ディスプレイ (3年間交換保証/FHD/VA 非光沢/HDMI D-Sub15ピン/傾き調整)の商品画像

Dell SE2222H 21.45インチ モニター ディスプレイ (3年間交換保証/FHD/VA 非光沢/HDMI D-Sub15ピン/傾き調整)

ASIN:B095749V5V

venvの再構築

WebUIを使っていてなにかトラブルが起こった場合、大抵はvenvの再構築で解決できるのですが、コンポーネントの再ダウンロードを行うので時間がかかります。ネット環境の整った場所で行うことをオススメします。

venvの削除: ファイルエクスプローラーでstable-diffusion-webuiフォルダーを開きます。次にフォルダー内のvenvフォルダーを削除します。
venvの再構築: 削除後Stable Diffusion WebUIを起動するためにwebui-user.batを実行しましょう。venvの再構築が始まるので、ブラウザが立ち上がるまでしばらく待ちましょう。

コマンドライン引数

webui-user.batに記述されているset COMMANDLINE_ARGS=に書き込むことでモデルの参照先を変更したりパフォーマンス設定を変更したりできます。使用可能コマンドについて詳しくは以下のリンク(英語)を参照してください。

webui-user.batを実行すると、ウィンドウがすぐに閉じてしまう。

何かのエラーによってウィンドウが閉じてしまう場合、エラーの特定が難しくなるのでpauseコマンドをwebui-user.batに書き込みましょう。

書き込み後webui-user.batを実行しWebUIを起動すると、ウインドウが閉じなくなるのでコマンドプロンプトにエラーメッセージが出ていないか確認しましょう。

トラブルが解消したらpauseコマンドを消しておきましょう。

編集後のwebui-user.batの一例

@echo off
set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=

call webui.bat
pause

低VRAM ビデオカード

ビデオカードのVRAMが低い場合(4GB以下)メモリ不足のエラーが出ることがあります。

生成スピードを犠牲にすることになりますが、いくつかの対策を紹介します。

以下のコマンドライン引数を目的に応じてwebui-user.batset COMMANDLINE_ARGS=に書き込みましょう。

  • --opt-sdp-no-mem-attentionまたは--xformers:GPUメモリの使用域を半分に軽減
  • --medvram:4GBのVRAMで~1.3倍の画像を生成したい場合
  • --lowvram --always-batch-cond-uncond--medvramを使用してメモリ不足エラーが出た場合
  • --lowvram:4GBのVRAMで1.3倍以上の画像を生成したい場合
  • --disable-model-loading-ram-optimization:4GBのVRAMでフルウェイトモデルを使用時にメモリ不足エラーが出る場合(v1.6.0以上)

TorchがGPUを使えない

この問題はよく言及されていますが、通常はWebUIの問題ではなくさまざまな原因があります。

  • インストール時に正しい設定ができていない。
  • WebUIの構成を変更またはアップデートの直後にエラーが出た場合。

上記の場合は始めに説明したvenvの再構築を試してみましょう。

venvの再構築でも解決しない場合は以下の方法を使って環境レポートを作り公式または専門家に問い合わせましょう。

  • コマンドプロンプトを開きstable-diffusion-webui\venv\Scriptsのディレクトリに移動しましょう。
  • 下記のコマンドを実行します。
    python -m torch.utils.collect_env
  • 出力されたテキストをコピーして適当なテキストファイルに保存して提出しましょう。

生成画像が黒や緑になる

生成された画像が緑や黒の画面になることがあります。このエラーはモデルの過剰なウェイト等のモデルが原因で起こる場合もありますが、ハードが問題の場合、ビデオカードのGPUがハーフ精度をサポートできていない場合に起こるエラーです。

コマンドライン引数--upcast-sampling--xformersを併用して使ってみましょう。また、コマンドライン引数 --precision full --no-halfを使用している場合、VRAMの使用量が大幅に増加するため、--medvramが必要になることがあります。

エラー「A Tensor with all NaNs was produced in the vae」

このエラーも先ほどと同じ原因で起こるエラーです。これを検証するにはコマンドライン引数--disable-nan-checkを使いましょう。

モデルが原因の場合

モデルマージの際、embeddings.position_idsというCLIPキーが壊れることがあります。これはint64のテンソルであり0から76までの値を持ちますが、マージを行うとこれらがfloatに変換されエラーが発生します。たとえばAnythingV3では、76という値が75.9975になりwebuiで読み込まれるときにint64にキャストし直され、75になります。

これを修正するにはエクステンションの🔗stable-diffusion-model-toolkitを使い、AdvancedセッティングにあるFix broken CLIP position IDsオプションで、このテンソル値を修正します。この方法はモデルの出力をわずかに影響するため、デフォルトではオフとなっています。

GPUが原因の場合

NVIDIA製の16XXと10XXシリーズのビデオカードは同等の速度で実行するために--upcast-sampling--xformersを使う必要があります。それでも問題が解決しない場合は--no-half-vaeを使用してVAEをfp32で実行してください。これでも解決しない場合はもっとも低速でVRAMを消費する方法になりますが--no-halfで実行しましょう。

xformers有効化直後のエラー「CUDA error: no kernel image is available for execution on the device」

インストールされたお使いのxformersがGPUに適応していません。OSがWindowsでPythonのバージョンが3.10そしてGPUが「Pascal」以降の方は次の方法でxformersを再インストールしましょう。

コマンドライン引数を追加: webui-user.batCOMMANDLINE_ARGS=に以下のコマンドを追加
--reinstall-xformers --xformers
コマンドを実行: webui-user.batの編集後WebUIを起動します。起動時にxformersの再インストールが行われます。
再インストールコマンドの削除: WebUIが起動すれば再インストールが完了しています。完了後再びwebui-user.batを編集して--reinstall-xformersの部分を削除してください。

エラー「RuntimeError: Torch is not able to use GPU; add –skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check」

お使いのGPUがTorchに対応していませんwebui-user.batCOMMANDLINE_ARGS=に以下のコマンドを追加して、Torchをスキップしましょう。

--skip-torch-cuda-test

エラー「NameError: name 'xformers' is not defined」

Windowsの場合

お使いのPythonのバージョンが古いのでバージョンを3.10にアップデートしましょう。

Linuxの場合

xformersをご自身で構築する必要があります。もしくはxformersを無効化します。

エラー「OSError: [WinError 126] The specified module could not be found. Error loading “… c10.dll”」

Microsoft Visual C++ 再頒布可能パッケージX64が上手くインストールされていません。Microsoft公式の🔗サポートされている最新の Visual C++ 再頒布可能パッケージのダウンロードを参考にインストールしてください。

gradio 3.22にアップデート後「–share」が使えない

Windowsディフェンダーやアンチウィルスの影響でGradioがパブリックURLの作成をブロックする事があります。警告メッセージが出てきたらそれぞれのソフトで除外項目として追加してください。

生成中にモニター画面が落ちて真っ黒になる

お使いのビデオカードにトラブルが発生しています。とくに電源を多く必要とするハイスペックビデオカードをお使いの方は電源回りの見直しで解決する可能性があります。自作PCの方はビデオカードの電源の接続を再確認してください。よくある接続ミスとしてはビデオカード側の電源が2つの場合にケーブルを1本で2か所接続している場合があります。電源のインストールマニュアルを見直して正しく接続してみましょう。

PR
🔍Graphics Cardsfrom Amazon
1
MSI GeForce RTX 3060 VENTUS 2X 12G OC グラフィックスボード VD7553の商品画像

MSI GeForce RTX 3060 VENTUS 2X 12G OC グラフィックスボード VD7553

ASIN:B08WPRMVWB

2
玄人志向 NVIDIA GeForce RTX4060 搭載 グラフィックボード GDDR6 8GB 搭載モデル 【国内正規品】 GG-RTX4060-E8GB/SFの商品画像

玄人志向 NVIDIA GeForce RTX4060 搭載 グラフィックボード GDDR6 8GB 搭載モデル 【国内正規品】 GG-RTX4060-E8GB/SF

ASIN:B0CG69V3H6

3
玄人志向 NVIDIA RTX3050 搭載 グラフィックボード GDDR6 6GB 搭載モデル 【国内正規品】 GG-RTX3050-E6GB/EX/DF/DVIの商品画像

玄人志向 NVIDIA RTX3050 搭載 グラフィックボード GDDR6 6GB 搭載モデル 【国内正規品】 GG-RTX3050-E6GB/EX/DF/DVI

ASIN:B0DN638LY8

4
GIGABYTE NVIDIA GeForce RTX4060Ti 搭載 グラフィックボード GDDR6 16GB【国内正規代理店品】 GV-N406TWF2OC-16GDの商品画像

GIGABYTE NVIDIA GeForce RTX4060Ti 搭載 グラフィックボード GDDR6 16GB【国内正規代理店品】 GV-N406TWF2OC-16GD

ASIN:B0CYYHMKMW

5
MSI GeForce RTX 4060 Ti VENTUS 2X BLACK 8G OC グラフィックスボード VD8517の商品画像

MSI GeForce RTX 4060 Ti VENTUS 2X BLACK 8G OC グラフィックスボード VD8517

ASIN:B0C5B4XNWR

6
玄人志向 NVIDIA RTX4070 搭載 グラフィックボード GDDR6X 12GB 搭載モデル 【国内正規品】 GG-RTX4070-E12GB/DF2の商品画像

玄人志向 NVIDIA RTX4070 搭載 グラフィックボード GDDR6X 12GB 搭載モデル 【国内正規品】 GG-RTX4070-E12GB/DF2

ASIN:B0D7G75P4N

7
GIGABYTE NVIDIA GeForce RTX4060 搭載 グラフィックボード GDDR6 8GB【国内正規代理店品】 GV-N4060D6-8GDの商品画像

GIGABYTE NVIDIA GeForce RTX4060 搭載 グラフィックボード GDDR6 8GB【国内正規代理店品】 GV-N4060D6-8GD

ASIN:B0CS2B592J

8
MSI GeForce RTX 4070Ti SUPER 16G VENTUS 2X OC/A PCIe4.0 約3スロット厚・2ファン搭載 省スペース グラフィックスカード VD8792の商品画像

MSI GeForce RTX 4070Ti SUPER 16G VENTUS 2X OC/A PCIe4.0 約3スロット厚・2ファン搭載 省スペース グラフィックスカード VD8792

ASIN:B0CSN6KW5P

9
GIGABYTE NVIDIA RTX3050 搭載 グラフィックボード GDDR6 6GB【国内正規代理店品】 GV-N3050OC-6GLの商品画像

GIGABYTE NVIDIA RTX3050 搭載 グラフィックボード GDDR6 6GB【国内正規代理店品】 GV-N3050OC-6GL

ASIN:B0CVSGRV4G

10
MSI GeForce RTX 4070 SUPER 12G VENTUS 2X OC/A PCIe4.0 2スロット・2ファン搭載 省スペース グラフィックスカード VD8751の商品画像

MSI GeForce RTX 4070 SUPER 12G VENTUS 2X OC/A PCIe4.0 2スロット・2ファン搭載 省スペース グラフィックスカード VD8751

ASIN:B0CRZ67KXX

カテゴリー:📂 生成AI初級
Supported by