Как установить ComfyUI на Linux
⚠️ Важное уведомление: Эта документация может не всегда быть актуальной. Пожалуйста, в первую очередь обратитесь к Официальному репозиторию ComfyUI для получения самых последних и точных инструкций по установке, особенно для конкретных конфигураций, таких как поддержка GPU AMD. Официальная документация является лучшим источником актуальной информации.
Есть два основных способа установки ComfyUI на Linux:
- Установка с использованием Comfy CLI (Рекомендуется) - Самый простой и быстрый метод
- Установка из исходного кода ComfyUI - Традиционный метод ручной установки
Этот учебник подробно охватит оба метода установки, с акцентом на рекомендацию установки Comfy CLI.
Метод 1: Установка ComfyUI с использованием Comfy CLI (Рекомендуется)
Comfy CLI - это официальный инструмент командной строки, предоставляемый ComfyUI, который значительно упрощает процесс установки и управления ComfyUI.
Шаг 1: Подготовка системной среды
1. Обеспечение среды Python
ComfyUI требует Python 3.12 или выше (рекомендуется Python 3.13). Проверьте версию Python:
python3 --version Если Python не установлен или версия слишком низкая, установите его, следуя этим шагам:
Системы Ubuntu/Debian:
sudo apt update
sudo apt install python3 python3-pip python3-venvСистемы CentOS/RHEL/Fedora:
# CentOS/RHEL
sudo yum install python3 python3-pip
# Или Fedora
sudo dnf install python3 python3-pipArch Linux:
sudo pacman -S python python-pip2. Установка Git (если не установлен)
# Ubuntu/Debian
sudo apt install git
# CentOS/RHEL
sudo yum install git
# Fedora
sudo dnf install git
# Arch Linux
sudo pacman -S git3. Создание виртуальной среды (Рекомендуется)
Использование виртуальной среды может избежать проблем с конфликтами пакетов:
# Создать виртуальную среду с именем comfy-env
python3 -m venv comfy-env
# Активировать виртуальную среду
source comfy-env/bin/activateПримечание: Вам нужно активировать виртуальную среду каждый раз перед использованием ComfyUI. Для выхода из виртуальной среды используйте команду
deactivate.
Шаг 2: Установка Comfy CLI
Установите comfy-cli в активированной виртуальной среде:
pip install comfy-cliНастройка автодополнения командной строки (Опционально)
Для получения лучшего пользовательского опыта вы можете включить автодополнение командной строки:
comfy --install-completionШаг 3: Установка ComfyUI
Установка ComfyUI с comfy-cli очень проста, требует всего одну команду:
comfy installЭта команда будет:
- Скачивать и устанавливать последнюю версию ComfyUI
- Автоматически устанавливать ComfyUI-Manager (менеджер узлов)
- Настраивать базовую структуру проекта
Опции установки
Вы можете использовать следующие опции для настройки установки:
# Установить в место по умолчанию ~/comfy
comfy install
# Установить в указанную директорию
comfy --workspace=/path/to/your/workspace install
# Операции на существующем ComfyUI в текущей директории (в основном для обновлений)
comfy --here install
# Операции на наиболее недавно выполненном или установленном ComfyUI
comfy --recent install
# Установить только ComfyUI, без ComfyUI-Manager
comfy install --skip-managerПроверка пути установки
Вы можете использовать следующие команды для проверки текущего рабочего пространства:
# Проверить рабочее пространство по умолчанию
comfy which
# Проверить рабочее пространство для указанных опций
comfy --recent which
comfy --here whichШаг 4: Установка поддержки GPU
NVIDIA GPU (CUDA)
Если вы используете GPU NVIDIA, вам нужно установить поддержку CUDA:
# Установить PyTorch с поддержкой CUDA
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu130Примечание: Пожалуйста, выберите соответствующую версию PyTorch на основе вашей версии CUDA. Посетите сайт PyTorch для получения последних команд установки.
AMD GPU (ROCm)
Если вы используете GPU AMD, вам нужно установить версию PyTorch с ROCm. В зависимости от вашей системы, вы можете попробовать следующие версии:
# Попробовать ROCm 6.4 (рекомендуется, если ссылка 6.0 не работает)
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.4
# Или попробовать ROCm 6.0
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.0Примечание: Если ссылка версии ROCm не работает, пожалуйста, попробуйте другие версии. Вы также можете посетить веб-сайт PyTorch для получения последних команд установки ROCm.
Для GPU AMD, не официально поддерживаемых ROCm
Если ваш GPU AMD не официально поддерживается ROCm (например, RX 6700, RX 6600, RX 7600 и т.д.), вы можете использовать переменные окружения для принудительного включения поддержки:
Для GPU архитектуры RDNA2 (например, RX 6700, RX 6600 и т.д.):
HSA_OVERRIDE_GFX_VERSION=10.3.0 comfy launchДля GPU архитектуры RDNA3 (например, RX 7600 и т.д.):
HSA_OVERRIDE_GFX_VERSION=11.0.0 comfy launchЕсли вы используете метод установки из исходного кода:
# GPU RDNA2
HSA_OVERRIDE_GFX_VERSION=10.3.0 python main.py
# GPU RDNA3
HSA_OVERRIDE_GFX_VERSION=11.0.0 python main.pyСоветы по оптимизации производительности GPU AMD
В последних версиях PyTorch вы можете попробовать включить экспериментальный механизм эффективного внимания памяти для улучшения производительности (включен по умолчанию на GPU RDNA3):
TORCH_ROCM_AOTRITON_ENABLE_EXPERIMENTAL=1 comfy launch -- --use-pytorch-cross-attentionВы также можете попробовать установить следующую переменную окружения, которая может повысить скорость (но первый запуск будет медленнее):
PYTORCH_TUNABLEOP_ENABLED=1 comfy launchТолько CPU
Если запуск только с CPU:
# Установить версию PyTorch для CPU
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpuШаг 5: Запуск ComfyUI
После завершения установки запустите ComfyUI:
comfy launchПо умолчанию ComfyUI будет работать на http://localhost:8188.
Общие опции запуска
# Указать адрес прослушивания и порт
comfy launch -- --listen 0.0.0.0 --port 8080
# Использовать режим CPU
comfy launch -- --cpu
# Режим низкой VRAM
comfy launch -- --lowvram
# Режим сверхнизкой VRAM
comfy launch -- --novramПримечание: Параметр
--backgroundможет больше не поддерживаться в некоторых версиях ComfyUI. Если вам нужно запустить в фоне, рассмотрите использование системных инструментов, таких какnohupилиscreen.
Метод 2: Установка из исходного кода ComfyUI
Если вы предпочитаете традиционный метод установки, вы также можете установить напрямую из исходного кода:
1. Клонирование репозитория ComfyUI
git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI2. Создание виртуальной среды
python3 -m venv venv
source venv/bin/activate3. Установка зависимостей
pip install -r requirements.txt4. Установка поддержки GPU
Установите соответствующую версию PyTorch на основе вашего типа GPU (см. шаги выше).
5. Запуск ComfyUI
python main.pyЕсли вы используете GPU AMD и сталкиваетесь с проблемами, пожалуйста, обратитесь к разделу устранения неполадок GPU AMD ниже.
Послеустановленная настройка
Установка базовых моделей
ComfyUI требует базовые модели для корректной работы. Вы можете:
- Скачать модели с Hugging Face
- Поместите файлы моделей в директорию
models/checkpoints/ - Скачайте с помощью comfy-cli:
comfy model download --url https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned.safetensors --relative-path models/checkpointsУстранение неполадок
Распространенные проблемы
1. Проблемы с разрешениями
Если вы столкнетесь с проблемами разрешений, убедитесь, что у вас достаточно прав для записи в директорию установки:
# Если используется директория по умолчанию, убедитесь, что директория ~/comfy доступна для записи
ls -la ~/comfy2. Проблемы с версией Python
Убедитесь, что вы используете правильную версию Python:
python3 --version # Должно быть 3.9 или выше3. Проблемы с сетевым подключением
Если загрузки медленные, попробуйте использовать домашнюю зеркальную страницу:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple comfy-cli4. Проблемы с обнаружением GPU
Проверьте, правильно ли распознан GPU:
import torch
print(torch.cuda.is_available()) # NVIDIA GPU
print(torch.version.cuda) # Версия CUDA5. Проблемы с GPU AMD
Проблема: Сообщение об ошибке о том, что драйвер NVIDIA не найден при запуске
Причина: Даже после установки версии PyTorch с ROCm, если система обнаруживает драйверы NVIDIA или неправильную конфигурацию, эта ошибка все еще может возникнуть.
Решения:
-
Убедитесь, что у вас установлена правильная версия ROCm PyTorch:
python -c "import torch; print(torch.__version__)" -
Проверьте, находитесь ли вы в виртуальном окружении:
# Убедитесь, что виртуальное окружение активировано source comfy-env/bin/activate # или путь к вашему виртуальному окружению -
Для GPU AMD, не официально поддерживаемых, используйте переменные окружения:
# GPU RDNA2 HSA_OVERRIDE_GFX_VERSION=10.3.0 python main.py # GPU RDNA3 HSA_OVERRIDE_GFX_VERSION=11.0.0 python main.py -
Если проблема сохраняется, попробуйте запустить в режиме CPU:
python main.py --cpu -
Обратитесь к официальной документации: Для получения дополнительной информации о GPU AMD, пожалуйста, обратитесь к разделу GPU AMD официального репозитория ComfyUI.
Проблема: Ссылка ROCm не работает
Если вы столкнулись с проблемой неработающей ссылки ROCm 6.0, пожалуйста, попробуйте:
- Использовать версию ROCm 6.4
- Посетить веб-сайт PyTorch для получения последних команд установки
6. Проблемы с путем виртуального окружения
Проблема: Не удается найти путь виртуального окружения после закрытия ComfyUI
Решения:
-
Запомните полный путь виртуального окружения:
# При создании виртуального окружения используйте абсолютный путь или запомните относительный путь cd ~/your-workspace python3 -m venv comfy-env -
Активируйте виртуальное окружение перед каждым использованием:
# Перейдите в директорию виртуального окружения cd ~/your-workspace source comfy-env/bin/activate -
Используйте comfy-cli для управления (рекомендуется): comfy-cli автоматически управляет виртуальными окружениями, ручная активация не требуется.
-
Создайте скрипт запуска:
# Создать start-comfy.sh #!/bin/bash cd ~/your-workspace source comfy-env/bin/activate comfy launchЗатем добавьте права на выполнение с помощью
chmod +x start-comfy.sh.
7. Проблемы с установкой PyTorch
Проблема: Загрузка PyTorch прервана (Killed)
Решения:
- Увеличьте системный файл подкачки (если памяти недостаточно)
- Используйте домашнее зеркало:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124 - Установите поэтапно:
pip install torch --index-url https://download.pytorch.org/whl/cu124 pip install torchvision --index-url https://download.pytorch.org/whl/cu124 pip install torchaudio --index-url https://download.pytorch.org/whl/cu124
Итог
Использование Comfy CLI - лучший способ установки ComfyUI на Linux, предлагая:
- Простой процесс установки: Полная установка с одной командой
- Полное управление зависимостями: Автоматически обрабатывает все зависимости
- Мульти-рабочие пространства: Может управлять несколькими экземплярами ComfyUI
- Кросс-платформенная совместимость: Работает корректно на Windows, macOS и Linux
Если вы новичок в ComfyUI, мы настоятельно рекомендуем использовать Comfy CLI для установки и управления.
Следующие шаги
После установки вы можете:
- 📖 Проверьте Полный комфортный руководство пользователя Comfy CLI для изучения более продвинутых функций
- 🎯 Начните свой первый комфортный UI workflow
- 🔧 Установите и управляйте пользовательскими узлами
- 📦 Скачайте и управляйте моделями
Связанные ссылки
- Полный комфортный руководство пользователя Comfy CLI
- Репозиторий Comfy CLI GitHub
- Официальная документация Comfy CLI
- Основной репозиторий ComfyUI
- Официальная документация GPU AMD ComfyUI
- Руководство по установке PyTorch