より新しいAmpere世代のGPUを利用しており、使用しているPyTorchがバージョン2.0以降の場合は、Scaled Dot Product Attention (SDPA)を
有効にしたほうがより高速に動作します。詳細はこちらの記事を参照してください。
Stable Diffusion Web UIでxformers を有効する手順を紹介します。
Xformersを有効にすると、画像の生成速度が速くなり、使用VRAM量も減らせます。
メリットが大きい機能ですが、GPUが対応している必要があります。
NVIDIAのGPUの場合はPascal以降のGPUである必要があります。
(コードネームと製品名の対応についてはこちらの記事を参照してください。)
--xformers
オプションをつけて、Stable Diffusion Web UIを起動します。
通常は webui-user.bat
ファイルのCOMMANDLINE_ARGS
変数の値に --xformers
を設定します。
@echo off
set GIT_PYTHON_REFRESH=quiet
set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=
call webui.bat
COMMANDLINE_ARGS=--xformers
を追加します。
@echo off
set GIT_PYTHON_REFRESH=quiet
set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=--xformers
call webui.bat
設定後、webui-user.batを実行して、Stable Diffusion Web UIを起動します。
初回起動時にXformersがインストールされていない場合は、自動でインストールが実行されます。