StabilityMatrix 生成AI高速化! 実はComfyUIのxFormersが有効になってなかった
タイトルのままですが。StableMatrix をインストールした時
StableDiffusion の Reforge の xFormers についてはインストールまでしましたが。。。ComfyUI も xFormers が有効になってないことに気が付きました。。
ちなみに、今回、ちょっと結論を先に言いますが、私は xFormers の効果が出ませんでした💦
↓ StableMatrix をインストールした当時は
reForge の xFormers だけ有効にしました
まぁ。有効にしていなくても動くのですが、メモリ効率が改善されるとのことなので入れたほうがいいのかな?
今回、Wan2.1を試していて、何とかして早く生成できないかと見ていたらxformersが有効になっていないことに気が付きました。
どうやら有効になっている場合、起動ログに「Using xformers attention」という文字が出るようです。



インストール方法
インストールは簡単でした。
Reforgeの時と同じで、ComfyUI の venv(pythonの仮想環境)のフォルダのScriptsフォルダに移動
※私の場合は F:\StabilityMatrix\Packages\ComfyUI\venv\Scripts でした。そのフォルダで右クリック、GitBashを開いて
./pip install xformers
だけでOKです。相対パスになるため「./」を入れ忘れないようにしてください!!

あとはComfyUIを普通に起動すれば、xformers が有効のログが出ます!

しかし。。。あまり、まだ作業したことが無いからか、Wan2.1では速度が変わっているようにはあまり感じないのですが。。いや。。早くなったのかな?。。。
まとめと結論
結論ですが、あまり変わってないような。状況や生成内容により効果が違うようなので、まぁ。入れておいて良いのかもしれないです。
当時、私が最初に xformers をインストールしたのはAUTOMATIC1111だったんですよね。あの時に xformers を入れた時の感動は明らかに体感できた爆速だった気がします。もしかしたら?xformers が一番効果が出るのは、AUTOMATIC1111だけが効果絶大なのかもしれません。。。
※ChatGPT でも何でも、効果アルようなことも書かれていたり言われたりで、イマイチ裏付けが取れない
↓ StableDiffusion に最初に出会った AUTOMATIC1111
ちなみに pytorch や CUDA のバージョンをいろいろいじっても xformers の効果は感じませんでした
↓ バージョン調整はこんな感じ
./pip install torch==2.6.0 torchvision torchaudio --index-url https://download.pytorch.org/whl/cu126
./pip install xformers==0.0.29.post3 --index-url https://download.pytorch.org/whl/cu126
追記:2025/08/12
たまたま再設定する機会があったのでインストールについて追記ですが
xformersをインストールすると touchのバージョンが変わったり。また同様にtouchのインストールをするとxfomersのバージョンが変わるなど無限ループ地獄に入ることがあります。
そうなる場合は、インストール毎にバージョンが変わってしまうので1発で入れましょう
以下のやり方ならバージョンが適当で誤りがあっても、全てインストールした場合の正しい組み合わせのバージョンを教えてくれます。
./pip install --index-url https://download.pytorch.org/whl/cu126 \
torch==2.6.0+cu126 \
torchvision \
torchaudio \
xformers==0.0.29.post3
ちなみに、tritonエラーの場合 ※torch2.6.0の場合
pip install triton-windows==3.2.0.post19
とりあえず有効化はできたので今回はこれまでで!


いいなと思ったら応援しよう!
よろしければサポートお願いします🙏いただいたサポートは更新の活動費に使わせていただきます!