Install ComfyUI on Linux

How to Install ComfyUI on Linux

ComfyUI is a powerful and modular GUI and backend for stable diffusion models, featuring a graph/node-based interface that allows you to design and execute advanced stable diffusion workflows without any coding. Here are the steps to install ComfyUI on a Linux system:

1. Clone the Repository

Start by cloning the ComfyUI repository to your local machine. Open a terminal and run the following command:

git clone https://github.com/comfyanonymous/ComfyUI.git

2. Place Model Files

Place your Stable Diffusion checkpoints (the large ckpt/safetensors files) into the models/checkpoints directory.

3. Install PyTorch

Install PyTorch based on your GPU type. For AMD GPUs, use the following commands to install the stable or nightly version of PyTorch:

pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.0
# or
pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/rocm6.1

For NVIDIA GPUs, use the following command:

pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu121
# or
pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu124

4. Install Dependencies

Navigate to the ComfyUI directory in your terminal and run the following command to install all required dependencies:

pip install -r requirements.txt

5. Run ComfyUI

Finally, run the following command to start ComfyUI:

python main.py

That's it! ComfyUI should now be running on your Linux system. You can start designing and executing advanced stable diffusion workflows using the graph/node-based interface.

6. AMD GPU Users Note

If you are using an AMD GPU that is not officially supported by ROCm, you may need to set an environment variable to override the GPU version:

HSA_OVERRIDE_GFX_VERSION=10.3.0 python main.py
# or for RDNA3 cards like the 7600:
HSA_OVERRIDE_GFX_VERSION=11.0.0 python main.py

7. Intel GPU Users

If you are using an Intel GPU, you will need to follow the installation instructions for Intel's Extension for PyTorch (IPEX), which includes installing the necessary drivers, Basekit, and IPEX packages, and then running ComfyUI as described for Windows and Linux.

8. Mac Silicon Users

For users with Apple M1 or M2 chips, install the latest nightly version of PyTorch and follow the manual installation instructions for Windows and Linux.

Troubleshooting

If you encounter any issues during installation, refer to the official ComfyUI documentation (opens in a new tab) or community forums for assistance.