📋 Что вам понадобится:

  • Ubuntu 22.04 или 24.04 LTS
  • Подключение к интернету
  • Права sudo
  • ~15-20 ГБ свободного места на SSD (под установку + базовые модели)

Шаг 1: Обновление системы и установка базовых зависимостей

Откройте терминал (Ctrl+Alt+T) и выполните:

sudo apt update && sudo apt upgrade -y

Установите необходимые инструменты:

sudo apt install -y git wget curl build-essential software-properties-common

Шаг 2: Установка драйверов NVIDIA

Проверьте, установлены ли уже драйверы:

nvidia-smi

Если команда не найдена или показывает ошибку, установите драйверы:

sudo ubuntu-drivers autoinstall

Или установите конкретную версию (рекомендуется 535 или новее для RTX 3090):

sudo apt install -y nvidia-driver-535

Перезагрузите систему:

sudo reboot

После перезагрузки проверьте установку:

nvidia-smi

Вы должны увидеть вашу RTX 3090 с 24 ГБ VRAM и версию драйвера.


Шаг 3: Установка Python 3.13

ComfyUI официально рекомендует Python 3.13. Установите его из PPA:

sudo add-apt-repository ppa:deadsnakes/ppa -y
sudo apt update
sudo apt install -y python3.13 python3.13-venv python3.13-dev python3-pip

Проверьте версию:

python3.13 --version

Должно показать: Python 3.13.x


Шаг 4: Клонирование ComfyUI

Перейдите в директорию, где хотите установить ComfyUI (например, в домашнюю папку):

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

Шаг 5: Создание виртуального окружения

Создайте изолированное Python-окружение для ComfyUI:

python3.13 -m venv venv

Активируйте его:

source venv/bin/activate

После активации в начале строки терминала появится (venv).


Шаг 6: Установка PyTorch с CUDA 13.0

Для RTX 3090 (серия 30xx) требуется PyTorch с CUDA 13.0 или выше:

pip install --upgrade pip
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu130

Примечание: Установка может занять 5-10 минут в зависимости от скорости интернета.

Проверьте, что PyTorch видит CUDA:

python -c "import torch; print(f'CUDA available: {torch.cuda.is_available()}'); print(f'CUDA version: {torch.version.cuda}'); print(f'GPU: {torch.cuda.get_device_name(0)}')"

Должно вывести:

CUDA available: True
CUDA version: 13.0
GPU: NVIDIA GeForce RTX 3090

Шаг 7: Установка зависимостей ComfyUI

Установите все необходимые библиотеки:

pip install -r requirements.txt

Шаг 8: Первый запуск ComfyUI

Запустите ComfyUI:

python main.py

При первом запуске ComfyUI автоматически скачает базовую модель. После завершения инициализации вы увидите сообщение:

To see the GUI go to: http://127.0.0.1:8188

Откройте браузер и перейдите по адресу: http://127.0.0.1:8188


Шаг 9: Скачивание моделей (опционально)

По умолчанию ComfyUI использует папку models/checkpoints/. Скачайте модели в эту директорию:

Пример: SD 1.5 (базовая модель, ~4 ГБ)

cd models/checkpoints/
wget https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.ckpt
cd ../..

Пример: SDXL (более современная модель, ~6.5 ГБ)

cd models/checkpoints/
wget https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors
cd ../..

Пример: Flux.1 Schnell (самая современная, ~24 ГБ)

cd models/checkpoints/
wget https://huggingface.co/black-forest-labs/FLUX.1-schnell/resolve/main/flux1-schnell.safetensors
cd ../..

После скачивания моделей перезапустите ComfyUI или обновите список моделей в интерфейсе.


Шаг 10: Создание systemd-сервиса (для автозапуска)

Чтобы ComfyUI запускался автоматически при загрузке системы, создайте systemd-сервис:

sudo nano /etc/systemd/system/comfyui.service

Вставьте следующий контент (замените yourusername на ваше имя пользователя):

[Unit]
Description=ComfyUI Stable Diffusion Web UI
After=network.target

[Service]
Type=simple
User=yourusername
WorkingDirectory=/home/yourusername/ComfyUI
ExecStart=/home/yourusername/ComfyUI/venv/bin/python main.py --listen 0.0.0.0
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

Сохраните файл (Ctrl+O, Enter, Ctrl+X).

Активируйте и запустите сервис:

sudo systemctl daemon-reload
sudo systemctl enable comfyui
sudo systemctl start comfyui

Проверьте статус:

sudo systemctl status comfyui

Теперь ComfyUI будет доступен по адресу http://ваш-ip:8188 с любого устройства в локальной сети.


🔧 Полезные команды для управления

Запуск ComfyUI вручную:

cd ~/ComfyUI
source venv/bin/activate
python main.py

Запуск с дополнительными параметрами:

# Для экономии VRAM (если возникают ошибки Out of Memory)
python main.py --lowvram

# Для использования CPU (очень медленно, только для тестов)
python main.py --cpu

# Для доступа из локальной сети
python main.py --listen 0.0.0.0

# Для использования конкретного порта
python main.py --port 8188

Остановка systemd-сервиса:

sudo systemctl stop comfyui

Просмотр логов:

sudo journalctl -u comfyui -f

Обновление ComfyUI:

cd ~/ComfyUI
git pull
source venv/bin/activate
pip install -r requirements.txt --upgrade

⚠️ Решение частых проблем

1. Ошибка «CUDA out of memory»

Добавьте флаг --lowvram или --gpu-only при запуске:

python main.py --lowvram

2. Ошибка при установке PyTorch

Убедитесь, что драйверы NVIDIA установлены корректно:

nvidia-smi

3. ComfyUI не видит модели

Проверьте, что модели находятся в правильных папках:

  • Checkpoints: models/checkpoints/
  • LoRA: models/loras/
  • VAE: models/vae/
  • ControlNet: models/controlnet/

4. Медленная загрузка моделей

Убедитесь, что модели хранятся на SSD, а не на HDD.


✅ Готово!

ComfyUI установлен и готов к работе. Откройте браузер и перейдите по адресу http://127.0.0.1:8188 (или http://ваш-ip:8188 для доступа из сети).

Теперь вы можете загружать рабочие процессы (workflows), скачивать модели и начинать генерировать изображения!

От alex

Обучаемый.