MacOS 生成影片時出現 [ Conv3D is not supported on MPS ]
在 MacOS 運行 ComfyUI 生成 Video 時,總會出現 Conv3D is not supported on MPS 這個訊息,這是因為在生成過程中使用了 FreeU 這個功能。 而使用 FreeU 時需要使用 Pytorch 的 Conv3D,但 MacOS 的 MPS (MacOS 專用的 GPU Metal programming framework)並不支援 Conv3D。
在 MacOS 運行 ComfyUI 生成 Video 時,總會出現 Conv3D is not supported on MPS
這個訊息,這是因為在生成過程中使用了 FreeU 這個功能。
而使用 FreeU 時需要使用 Pytorch 的 Conv3D,但 MacOS 的 MPS (MacOS 專用的 GPU Metal programming framework)並不支援 Conv3D。
由於推出 Stable Video Diffusion 後生成影片的需求大增,令很多 MacOS 用家向不同平台的 Stable Diffusion 開發者求助。
最後引起 Pytorch 開發者們的注意,決定要新增 Conv3D 在 MPS 的支援!!
雖然還沒有完美解決所有問題,但已經足以成功在 MacOS 上運行!
用家只需在 ComfyUI 根目錄運行 pip install --force-reinstall --pre torch torchvision torchaudio --extra-index-url
https://download.pytorch.org/whl/nightly/cpu
將 pytorch 更新到最新版本,就會包含了支援 Conv3D 的更新,然後成功生成影片!