ちーた_大学受験

大学受験

AssertionError: Torch is not able to use GPU の対処法 [stable diffusion web ui] GPUが使えない‼

※私自身ついこのまえにstable diffusion web uiに興味をもった素人です。内容に誤りがあればコメントに書いてください。

 

stable diffusion web uiをローカル環境に構築するときに

"AssertionError: Torch is not able to use GPU"というエラーが起こることがあります。

 

これが起こる要因としては、2つ考えられます

  1. 使用しているパソコンにgpuが搭載されていない
  2. gpuは搭載されているが、利用可能な環境でない

 

まず、1,2に共通する対処法として「webui.bat」を編集してエラーをスキップし、cpuのみで

stable diffusion web uiを扱う方法です。

ただし、gpuを使わない分画像の生成速度が遅くなります。

詳しくは以下の動画の9分頃からの説明がわかりやすいです。

youtu.be

 

2のみの対処法ですが、pytorchでgpuを使えるように頑張る(よくわかってない)方法です。

詳しくはこちらの記事から

www.kkaneko.jp

 

まとめ

私もこのエラーが起きて、要因は2でした。対処法の二つ目は時間がかかりそうなので今はcpuのみで動かしています。

もし対処法二つ目でgpuを使えるようになった方がいたら教えてほしいです!