Stable Diffusionのダークモード設定は?画像が真っ黒になるエラーの解決策!

「夜に画像生成をしていると画面が眩しくて目が痛い」と感じたり、「せっかく生成した画像が真っ黒で何も映っていない」というトラブルに困っていませんか。Stable Diffusionは標準のままだと画面が真っ白で、エラーが起きると真っ黒な画像しか出なくなります。この記事では、あなたの作業環境を快適にするダークモードの出し方と、黒い画像が出るエラーを根本から直す具体的な手順をお伝えします。

目次

Stable Diffusionをダークモードに切り替える方法と真っ黒エラーの直し方

パソコンの画面が明るすぎると、長時間の作業は疲れてしまいますよね。実は、ブラウザのURLを少し書き換えるだけで、一瞬で目に優しいダークモードに変更できます。また、画像が真っ黒になる現象は、計算の精度を上げるための「おまじない」を設定ファイルに書き足すだけで簡単に直せます。

WebUIのURLの末尾に「/?__theme=dark」を書き足す

一番手軽にダークモードを試すには、今開いているブラウザのアドレスバーに注目してください。URLの最後が 127.0.0.1:7860 のようになっているはずです。そのすぐ後ろに /?__theme=dark と入力してエンターキーを押してみてください。

この方法は、ソフトの中身を一切いじらずに見た目だけを変えることができます。ただし、一度ブラウザを閉じると元に戻ってしまいます。まずは自分に合う色かどうかを確認したい時にぴったりの方法です。

設定ファイルの「webui-user.bat」を書き換えて固定する

毎回URLを入力するのが面倒な人は、起動用のファイルを1回だけ書き換えましょう。Stable Diffusionをインストールしたフォルダにある webui-user.bat を右クリックして「編集」を選びます。中にある set COMMANDLINE_ARGS= という場所を見つけてください。

set COMMANDLINE_ARGS=–theme dark

このように書き換えて保存すれば、次回から普通に起動するだけで最初からダークモードになります。この設定は他の引数(コマンド)と組み合わせて使うこともできます。スペースを空けて並べるだけでOKなので、とても簡単ですよ。

画像が真っ黒になるのを防ぐ「–no-half」を起動設定に入れる

生成した画像が真っ黒になるのは、計算の過程でエラーが起きて「数字として扱えない値」が出てしまったからです。これを防ぐには、先ほどの COMMANDLINE_ARGS にさらに言葉を付け加えます。

set COMMANDLINE_ARGS=–theme dark –no-half –precision full

この --no-half という言葉は、計算の精度を上げるための命令です。少しだけ生成スピードが落ちることもありますが、エラーで真っ黒な画像が出るイライラを確実に解消してくれます。特にお使いのグラフィックボードが少し古い場合や、特定のモデルを使っている時に効果を発揮します。

画面が眩しい時にStable Diffusionのダークモードを設定する手順

WebUIの標準デザインは白を基調としているため、夜の作業には向きません。設定画面からテーマを固定したり、ブラウザの機能を活用したりして、あなたにぴったりの環境を作りましょう。

SettingsタブのUser Interfaceからテーマを選ぶ

画面上の「Settings」タブを開き、左側のメニューから「User Interface」を選んでください。そこにある「Gradio theme」という項目で、好きな配色を選択できます。blackdark といった名前がついているものを選んで、一番上の「Apply settings」を押しましょう。

この方法の良いところは、一度保存すれば別のブラウザから開いても色が維持される点です。URLをいじらなくても自分好みの見た目を固定できるので、設定を自分なりに作り込みたい人におすすめです。

ブラウザの拡張機能を使って強制的に色を反転させる

URLや設定をいじるのが不安な人は、Google Chromeなどのブラウザ拡張機能を使うのも手です。例えば「Dark Reader」という有名なプラグインを使えば、どんなサイトも一瞬でダークモードにできます。

ただし、ブラウザ側で無理やり色を変えると、WebUIのボタンの色やプレビュー画像の色が変わってしまうことがあります。表示が少しおかしいなと感じたら、拡張機能をオフにするか、Stable Diffusionのサイトだけ除外設定にしてみてください。

ForgeやComfyUIでダークモードを設定する場所

派生版である「Forge」や「ComfyUI」を使っている場合も、同じようにダークモードにできます。Forgeなら本家と同じくURLの末尾に書き足す方法が使えます。ComfyUIの場合は、設定メニュー(歯車アイコン)の中にテーマを選択する場所が最初から備わっています。

どのソフトを使っていても、画面を暗くするだけで集中力が格段に上がります。特に複雑なノードを組むComfyUIでは、暗い画面の方が配線の色がハッキリ見えるため、作業のミスも減らせるという利点があります。

生成した画像が真っ黒になるエラーが起きた時に確認すること

「時間をかけて生成したのに画面が真っ暗」という状況は、いくつかの原因が重なって起きています。まずは自分のパソコンのメモリ状況や、使っているデータの相性を順番に調べていきましょう。

VRAMの空き容量をタスクマネージャーでチェック

画像が真っ黒になる大きな理由の一つに、ビデオメモリ(VRAM)の不足があります。生成中にWindowsの「タスクマネージャー」を開き、GPUのメモリが100%に張り付いていないか見てみましょう。メモリが足りなくなると計算が途切れてしまい、結果として真っ黒な画像が出力されます。

もしメモリ不足が疑われるなら、生成する画像のサイズを少し小さくするか、後で紹介する「負荷を減らす設定」を試してください。無理に高解像度で描き込もうとせず、ステップ数を抑えるだけでもエラーは激減します。

壊れたVAEが原因で真っ暗になっていないか

色の補正データである「VAE(ブイエーイー)」が正しく読み込まれていないと、画像が真っ暗になることがあります。特にモデル(Checkpoint)を変えた直後に起きやすいトラブルです。設定タブの「Stable Diffusion」セクションで、VAEが「None」になっていないか確認してください。

特定のモデル専用のVAEを使っている場合、そのデータ自体が壊れていることも考えられます。一度、別の汎用的なVAEに変えて生成してみて、正常に絵が出るかどうかを試してみるのが一番確実なチェック方法です。

特定のモデルでのみ発生する相性問題を疑う

ある特定のモデルを使っている時だけ画像が黒くなるなら、そのモデルの学習方法に原因があります。特に「SDXL」系のモデルを古い環境で動かそうとすると、計算誤差が起きやすくなります。この場合は、プロンプトを変えるのではなく、ソフト側の計算精度を上げる設定が不可欠です。

他のモデルでは普通に映るのに、特定の1つだけがダメな時は、そのモデルの配布ページ(Civitaiなど)を見てみましょう。「この設定を入れないと黒くなるよ」といった注意書きが書いてあることがよくあります。

設定ファイルで画像が真っ黒になるエラーを根本から解決する

場当たり的な対応ではなく、起動ファイルを1回書き換えておけば、その後ずっと快適に生成を続けられます。計算精度を上げつつ、お持ちのパソコンの性能を最大限に引き出すための設定を正しい場所に書き込みましょう。

「–precision full」を追加して計算ミスをなくす

計算の精度を「フル(100%)」に指定することで、真っ黒な画像が出るのを防ぎます。通常、AIはスピードを上げるために計算を端折っていますが、それが原因でエラーが出ることがあります。このコマンドを足すことで、AIはより慎重に、正しく色を塗り分けるようになります。

もし --no-half だけでも直らない頑固なエラーの時は、この引数が役立ちます。計算が丁寧になる分、生成時間はわずかに増えますが、失敗作を量産するよりはずっと効率的です。

メモリ不足を補う「–medvram」の書き込み

ビデオメモリ(VRAM)が8GB以下、あるいは12GBでも高解像度を狙う時に必須なのがこの設定です。メモリの使い方を工夫してくれるようになり、パンクして画像が黒くなるトラブルを未然に防いでくれます。

コマンド効果向いている人
–medvramメモリ消費を半分程度に抑えるVRAM 8GB〜12GBの人
–lowvramメモリ消費を最小限にするVRAM 4GB〜6GBの人
–xformers生成速度を上げ、メモリも節約する全てのNVIDIAユーザー

自分のパソコンのスペックに合わせて、これらを webui-user.batCOMMANDLINE_ARGS に書き込みましょう。無理をさせない設定こそが、安定したお絵描きライフの秘訣です。

xformersのバージョンを更新して動作を安定させる

高速化のためのツール「xformers」のバージョンが古いと、それが原因で画像が黒くなることがあります。新しいモデルは最新の技術を使っているため、古いソフトだと理解できずにエラーを吐いてしまうのです。起動引数に --xformers を入れるのはもちろん、定期的にソフト本体をアップデートすることを忘れないでください。

アップデートが怖い人は、別のフォルダに新しくインストールして試してみるのも良いでしょう。環境が最新であればあるほど、こうした原因不明の「真っ黒エラー」に悩まされる機会は減っていきます。

ダークモード設定を常に有効にしておくショートカット作成

毎回ファイルを編集したりURLを打ったりするのは、手間がかかって創作意欲を削ぎますよね。最初からお気に入りの設定で立ち上がる「専用のショートカット」をデスクトップに作っておくと、作業開始がとてもスムーズになります。

デスクトップに専用の起動アイコンを作る

webui-user.bat を右クリックして「デスクトップにショートカットを作成」を選びます。そのショートカットを右クリックして「プロパティ」を開きましょう。「リンク先」の欄の最後に、半角スペースを空けてから --theme dark などのコマンドを直接書き込むこともできます。

この方法を使えば、「普段使い用の設定」と「エラーが出にくい高精度設定」の2種類のアイコンを使い分けることも可能です。その日の気分や、生成したい画像の重さに合わせて使い分けられるので、とても快適になりますよ。

コマンドライン引数を並べる時の優先順位

コマンドを並べる順番に厳密な決まりはありませんが、一般的には読み込みを安定させるための設定を先に書くのがおすすめです。例えば --xformers --no-half --theme dark のように、速度と安定に関わるものを優先して記述しましょう。

あまりにたくさんのコマンドを詰め込みすぎると、逆に立ち上がりが遅くなることもあります。本当に必要なものだけに絞って、スッキリと管理するのがプロのやり方です。

起動速度を落とさずに画面を暗くするコツ

実は、起動時の引数にコマンドを増やすと、わずかですがソフトの準備時間が伸びることがあります。立ち上がりを最速にしたいなら、引数にはエラー対策の --no-half などだけを書き、ダークモードはブラウザの保存機能に任せるのが一番早いです。

どちらの方法が自分に合っているか、何度か試してみてください。一度環境が整ってしまえば、あとは思いっきり画像生成を楽しむだけです。

真っ黒エラーを回避するためのVAEと精度の見直し

色のデータを司る「VAE」の設定ミスは、初心者が一番陥りやすい落とし穴です。また、特定のチェックボックスを1つ入れるだけで、エラーがピタッと止まることもあります。設定画面の奥に隠れた「重要項目」をチェックしましょう。

汎用的な「vae-ft-mse-840000-ema-pruned」に変えてみる

もし画像が黒くなったり、色が妙にくすんだりするなら、VAEを「vae-ft-mse-840000-ema-pruned」に入れ替えてみてください。これはアニメ系から実写系まで幅広く使える、非常に安定したデータです。

これを使っても黒くなるなら、原因は設定ではなく、グラフィックボードの限界か計算ミスに絞られます。原因を切り分けるためにも、まずはこの定番VAEでテスト生成をする癖をつけましょう。

Settingsの「Upcast cross attention」をオンにする

設定タブの「Stable Diffusion」セクションの中に、「Upcast cross attention layer to float32」という項目があります。これをオンにするだけで、画像が真っ黒になる NaNエラーを回避できることが非常に多いです。

計算の一部だけを丁寧に(高精度に)行う設定なので、生成速度をあまり落とさずにエラーだけを抑え込むことができます。引数に --no-half を入れるのが怖い、あるいは速度低下が気になるという人は、まずこのチェックボックスを試してみてください。

モデルを読み込み直してキャッシュをクリアする

長時間ソフトを立ち上げっぱなしにしていると、内部にゴミ(キャッシュ)が溜まり、急に真っ黒な画像が出始めることがあります。そんな時は、一度モデルを別のものに切り替えてから元に戻すか、ソフトを完全に再起動してください。

パソコンの再起動も効果的です。メモリが綺麗にリセットされることで、また元通りにきれいな絵が描けるようになることがよくあります。トラブルが起きたら「まずは再起動」は、AIの世界でも鉄則の解決法です。

プレビュー画面まで真っ黒になるエラーの原因と対策

生成が完了する前、画像を作っている途中の「プレビュー」が既に真っ黒な場合、もっと手前の段階でトラブルが起きています。これはソフトの問題というより、ブラウザやグラフィックボードの「運転手(ドライバ)」に原因があることが多いです。

ライブプレビューの更新頻度を落として負荷を減らす

プレビュー画面を頻繁に更新しようとすると、それだけでビデオメモリを消費します。設定タブの「Live previews」から、更新の間隔を少し広げてみてください。

これだけでメモリに余裕が生まれ、最終的な出力が真っ黒になるのを防げる場合があります。特に生成ステップ数を多く設定している時は、プレビューの負荷を減らすことが安定に繋がります。

ブラウザのキャッシュが溜まりすぎている時の掃除

ブラウザのメモリがパンクしていると、正しい画像を表示できずに黒い四角だけが出てしまうことがあります。Ctrl + F5キーを押してページを強制リフレッシュするか、ブラウザのキャッシュをクリアしてみてください。

別のブラウザ(ChromeならEdgeなど)で開いてみるのも、原因がブラウザにあるかどうかを確かめる良い方法です。ソフト側は正常でも、表示側でエラーが起きているだけのケースも意外と多いですよ。

グラフィックボードのドライバを「Studio Driver」に入れ替える

ゲーム用のドライバ(Game Ready Driver)ではなく、クリエイター向けの「Studio Driver」に入れ替えることで、動作が劇的に安定することがあります。AI画像生成はゲームよりも過酷な計算をさせるため、安定性重視のドライバの方がエラーが出にくいのです。

NVIDIAの公式サイトから無料でダウンロードできるので、もし真っ黒エラーが何度も再発して困っているなら、一度入れ替えてみる価値は十分にあります。

まとめ:Stable Diffusionのダークモード設定とエラー解決のポイント

快適な作業環境とエラーのない生成は、Stable Diffusionを楽しむための基本です。設定を少し整えるだけで、これまでの悩みが嘘のように消えて、創作に集中できるようになります。

  • URLの末尾に /?__theme=dark を足せば一瞬でダークモードになる。
  • webui-user.bat--theme dark を追記すれば設定を固定できる。
  • 画像が真っ黒になるエラー(NaNエラー)は --no-half でほぼ解決する。
  • VRAM 8GB以下の人は --medvram を入れてメモリ不足を防ぐ。
  • VAEを安定した 840000 系に変えることで色の暗転を回避できる。
  • Settingsの Upcast cross attention は、速度を落とさずエラーを防ぐ裏技。
  • トラブルが続く時は、グラボのドライバを「Studio Driver」に入れ替えて安定させる。

目に優しいダークモードと、エラー知らずの安定した設定。この2つを手に入れれば、夜更かししての画像生成も、もっと楽しくなるはずです。今日からさっそく、あなたのWebUIを最高の状態にチューニングしてみてくださいね。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次