今日も張り切ってAI様に芸術的画像を生成してもらおうと思ったらなんかエラーが出て「Stable Diffusion Web UI」が起動しなくなった。
エラー内容
エラー内容はこんな感じ。
CUDA Setup failed despite GPU being available. Please run the following command to get more information:
python -m bitsandbytes
Inspect the output of the command and see if you can locate CUDA libraries. You might need to add them to your LD_LIBRARY_PATH. If you suspect a bug, please take the information from python -m bitsandbytes and open an issue at: https://github.com/TimDettmers/bitsandbytes/issues
Stable Diffusionど素人どころか、CMD(コマンドプロンプト)って何?おいしいの?ってレベルのワイにどうしろと。
かなりいろいろなサイトを調べてようやくWindows11、ローカル環境(Dドライブ)にStable Diffusionをインストールできたのに、アンインストール→再インストールとかもう嫌だ。
Pythonを再インストールしてみた(結果:×)
ってことで、立ち上がらない原因と対策を調べるも、なかなかわからない。
とりあえず立ち上がらなくなった直前にやっていたことと言えば、
- 拡張機能train-toolsのチェックを外した
- 拡張機能train-toolsのversionsフォルダの中身を直接消した
- 拡張機能すべてを初めてアップデートしてみた
まぁなんとなくだけど3番がすごく怪しいんだよなぁ。
とりあえず「python -m bitsandbytes」って書いてあるので仕方がなくWindowsの設定→アプリ→インストールされているアプリの中からPython 3.10.6(64-bit)をアンインストールしてみた。
そしてPythonを再インストール。
「最新のPythonのバージョンあるじゃん」と最新のものをインストール。
すると今度は他の内容のエラーが出た。
あ、そういえば初めてStable Diffusionをインストールした時に「最新のPythonのバージョンはダメ(乂’ω’)」みたいなこと書いてあったような・・・。
そして泣く泣くPython 3.10.6(64-bit)を再々インストール。
「Windows installer (64-bit)」ってやつね。
そしてStable Diffusionを起動してみたが最初のエラーに戻っていただけだった。
ということでPythonの再インストールは無駄でした。
仮想環境とやらを再度構築してみた(結果:〇)
諦めてStable Diffusionを再インストールするしかないかなぁ、と大量のモデルとLoraファイルをコピーして退避。時間かかったけど、改めてWEB上から全部インストールするよりはマシか。
その間に最後のあがきで調べてると下記のサイトを見つける。
ふと最後の「エラー7:仮想環境がない」が目に留まる。
仮想空間がない場合、Stable Diffusion Web UIは自動で再度構築してくれます。仮想空間の何らかの理由で起動できない可能性があるのでこちらの方法を試してみてください。
Stable Diffusionを閉じた状態で「stable-diffusion-webui」→「venv」のファイルを一度他の場所に移動させ、「webui-user.bat」でStable Diffusion WebUIを起動します。すると新しく環境が構築されます。
Stabel Diffusionを起動できたら、移動した「venv」ファイルは不要になります。
PROMPTYより引用
神に祈りつつ、試してみた。
あれ、なんかさっきまでのエラーが出ない代わりに、最初にインストールした時みたいな感じになってるぞ。
立ち上がった!直った!!
ありがとう、神様(内記様/上記の著者)!!!
まとめ
原因わからん。
対策わかった。
たぶんでもアップデートのせい。
ただ、親よりは多少機械に強いわたくしに、
親「パソコン動かない!ネット繋がらない!これパソコンとか、この白い箱みたいな機械(ルーター)買い替えればいいの!?」
自分「何でもかんでも新しくすればいいってものじゃないよ」
って言っていたことが、
強烈なブーメランとして刺さりました。
コメント掲示板