Найти в Дзене

"ComfyUI" - как быстро развернуть под "Windows", но на "Linux"

Если вы не технический специалист, просто закройте статью. Делюсь личным опытом запуска "ComfyUI" из под линукс (Ubuntu) но на Windows. Как бы странно это не звучало, но винда позволяет совершенно свободно создавать почти полноценную линукс-машину на своей платформе, причем занимает это считанные минуты. Применимо не только к нейросетям, но и к использованию линукса на винде вообще. Такой способ установки позволяет: Я не буду долго расписывать с картинками весь процесс установки и запуска, поскольку материал рассчитан все же на опытных пользователей нейросетей и систем, которые хоть как-то понимают элементарные команды DOS-терминала и терминала линукс. Итак: Пожалуйста НЕ ПРОПУСКАЙТЕ команд! Система работоспособна именно при таком, последовательном выполнении команд! Не пропускайте команды смены активного каталога!!! ============================ :: PowerShell - режим Администратора (!)
:: Включаем поддержку WSL :: Устанавливаем WSL версию "2" :: Обновляем саму WSL wsl --list --online::
Оглавление
Если вы не технический специалист, просто закройте статью.

Делюсь личным опытом запуска "ComfyUI" из под линукс (Ubuntu) но на Windows. Как бы странно это не звучало, но винда позволяет совершенно свободно создавать почти полноценную линукс-машину на своей платформе, причем занимает это считанные минуты.

Применимо не только к нейросетям, но и к использованию линукса на винде вообще.

Такой способ установки позволяет:

  • Во-первых: использовать в ComfyUI весь арсенал пакетов питона скомпилированных под линукс;
  • Во-вторых: использовать все оборудование Windows-машины для работы под линуксом прозрачно, поскольку доступ к видеокарте и остальным ресурсам становится прозрачным;
  • В третьих: немного ускорить работу нейросети на ComfyUI, поскольку изначально связка comfyui-python проектировалась под линукс.
  • В четвертых: иметь более ранний доступ к новым версиям пакетов питона, которые намного раньше выходит именно под линукс.

Я не буду долго расписывать с картинками весь процесс установки и запуска, поскольку материал рассчитан все же на опытных пользователей нейросетей и систем, которые хоть как-то понимают элементарные команды DOS-терминала и терминала линукс.

Итак:

Набор команд установки и запуска

Пожалуйста НЕ ПРОПУСКАЙТЕ команд! Система работоспособна именно при таком, последовательном выполнении команд! Не пропускайте команды смены активного каталога!!!

============================

:: PowerShell - режим Администратора (!)
:: Включаем поддержку WSL
  • dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
:: Устанавливаем WSL версию "2"
  • wsl --set-default-version 2
:: Обновляем саму WSL
  • wsl --update
wsl --list --online:: Запрашиваем онлайн версии линукса (если надо) чтобы уточнить команду
wsl --install :: Установит последнюю версию Ubuntu "по умолчанию"
на момент написания статьи последняя была "Ubuntu-24.04.4" (LTS)
Установим Ubuntu
  • wsl --install
:: После появления терминала линукса РАБОТАЕМ УЖЕ В НЕМ (!!!)
:: На запрос вводим имя аккаунта (латиницей, покороче и без пробелов)
:: и два раза пароль (лучше тоже покороче, ведь работа локально ведется)
:: У меня имя "ns" и пароль "12" (чтобы покороче, вы замените на свое)
:: После появления приглашения линукса перейдем в "домашний каталог"
  • cd ~/
:: Обновим список пакетов в системе (ввести пароль при запросе)
  • sudo apt update
:: Локализация интерфейса
  • sudo apt install language-pack-ru -y
  • sudo update-locale LANG=ru_RU.UTF-8
:: Перезагрузить Ubuntu для вступления изменений в силу (!!!)
  • sudo reboot
:: Снова войдем в систему (команда терминала Windows !!!)
  • wsl
:: Далее команды терминала Ubuntu (!!!)
  • cd ~/
Установка утилит (если надо), если не надо, можно пропустить
(но обычно надо)
  • sudo apt install htop mc -y
:: Запустим MC, после запуска "Настройки - Конфигурация... - Прочие настройки - проставить "крестик" на "Встроенный редактор"
:: mc

:: Установка менеджера UV
  • curl -LsSf https://astral.sh/uv/install.sh | sh
:: Внесем ее путь "в пути"
  • source $HOME/.local/bin/env
:: Проверить доступность UV
:: uv -V
:: он должен ответить номером версии

:: Создадим каталог "Test"
  • mkdir ~/Test
  • cd ~/Test
:: В каталоге "Test" будем создавать нашу установку "ComfyUI"
  • uv python install 3.12
  • uv venv --python 3.12 --seed
:: Скачаем репозиторий ComfyUI + ComfyUI-Manager
  • git clone https://github.com/comfyanonymous/ComfyUI.git
  • git clone https://github.com/Comfy-Org/ComfyUI-Manager.git ~/Test/ComfyUI/custom_nodes/ComfyUI-Manager
:: Первым делом установим Torch CUDA
  • uv pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu130
:: Установим пакеты питона самого комфи и менеджера
  • uv pip install -r "ComfyUI/requirements.txt"
  • uv pip install -r "ComfyUI/custom_nodes/ComfyUI-Manager/requirements.txt"
:: Команда запуска ComfyUI (в нашем случае)
  • uv run ComfyUI/main.py
:: После старта сервера комфи идем в браузер
  • http://127.0.0.1:8188

============================

:: Обращение к файлам убунту из Windows по адресу: \\wsl.localhost\Ubuntu\home\ns (и дальше)
:: Удалить установленный Ubuntu
wsl --unregister Ubuntu

============================

Логи установки и запуска

Ниже текстовый лог процесса установки у меня (для этой статьи):

PS C:\>
PS C:\> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Cистема DISM
Версия: 10.0.26100.5074
Версия образа: 10.0.26100.7840
Включение функций
[======================100.0%======================]
Операция успешно завершена.
PS C:\> wsl --set-default-version 2
Для получения сведений о ключевых различиях с WSL 2 перейдите на страницу https://aka.ms/wsl2

Операция успешно завершена.
PS C:\> wsl --update
Проверяется наличие обновлений.
Последняя версия подсистема Windows для Linux уже установлена.
PS C:\> wsl --list --online
Ниже указан список допустимых дистрибутивов, которые можно установить.
Установить с помощью "wsl.exe --install <Distro>".
NAME FRIENDLY NAME
Ubuntu Ubuntu
Ubuntu-24.04 Ubuntu 24.04 LTS
openSUSE-Tumbleweed openSUSE Tumbleweed
openSUSE-Leap-16.0 openSUSE Leap 16.0
SUSE-Linux-Enterprise-15-SP7 SUSE Linux Enterprise 15 SP7
SUSE-Linux-Enterprise-16.0 SUSE Linux Enterprise 16.0
kali-linux Kali Linux Rolling
Debian Debian GNU/Linux
AlmaLinux-8 AlmaLinux OS 8
AlmaLinux-9 AlmaLinux OS 9
AlmaLinux-Kitten-10 AlmaLinux OS Kitten 10
AlmaLinux-10 AlmaLinux OS 10
archlinux Arch Linux
FedoraLinux-43 Fedora Linux 43
FedoraLinux-42 Fedora Linux 42
eLxr eLxr 12.12.0.0 GNU/Linux
Ubuntu-20.04 Ubuntu 20.04 LTS
Ubuntu-22.04 Ubuntu 22.04 LTS
OracleLinux_7_9 Oracle Linux 7.9
OracleLinux_8_10 Oracle Linux 8.10
OracleLinux_9_5 Oracle Linux 9.5
openSUSE-Leap-15.6 openSUSE Leap 15.6
SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6
PS C:\> wsl --install
Скачивание: Ubuntu
Установка: Ubuntu
Дистрибутив успешно установлен. Его можно запустить с помощью "wsl.exe -d Ubuntu"
Запуск Ubuntu...
Provisioning the new WSL instance Ubuntu
This might take a while...
Create a default Unix user account: ns
New password:
Retype new password:
passwd: password updated successfully
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
ns@NStor:/mnt/c$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.4 LTS
Release: 24.04
Codename: noble
ns@NStor:/mnt/c$ cd ~/
ns@NStor:~$
ns@NStor:~$ sudo apt update
[sudo] password for ns:
Hit:1 http://archive.ubuntu.com/ubuntu noble InRelease
Get:2 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
Get:3 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
Get:4 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]
Get:5 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [15.0 MB]
Get:6 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [1507 kB]
Get:7 http://security.ubuntu.com/ubuntu noble-security/main Translation-en [241 kB]
Get:8 http://security.ubuntu.com/ubuntu noble-security/main amd64 Components [21.6 kB]
Get:9 http://security.ubuntu.com/ubuntu noble-security/main amd64 c-n-f Metadata [10.1 kB]
Get:10 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [976 kB]
Get:11 http://security.ubuntu.com/ubuntu noble-security/universe Translation-en [218 kB]
Get:12 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Components [74.2 kB]
Get:13 http://security.ubuntu.com/ubuntu noble-security/universe amd64 c-n-f Metadata [20.6 kB]
Get:14 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [2612 kB]
Get:15 http://security.ubuntu.com/ubuntu noble-security/restricted Translation-en [603 kB]
Get:16 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B]
Get:17 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 c-n-f Metadata [544 B]
Get:18 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [28.8 kB]
Get:19 http://security.ubuntu.com/ubuntu noble-security/multiverse Translation-en [6732 B]
Get:20 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [212 B]
Get:21 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 c-n-f Metadata [396 B]
Get:22 http://archive.ubuntu.com/ubuntu noble/universe Translation-en [5982 kB]
Get:23 http://archive.ubuntu.com/ubuntu noble/universe amd64 Components [3871 kB]
Get:24 http://archive.ubuntu.com/ubuntu noble/universe amd64 c-n-f Metadata [301 kB]
Get:25 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [269 kB]
Get:26 http://archive.ubuntu.com/ubuntu noble/multiverse Translation-en [118 kB]
Get:27 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components [35.0 kB]
Get:28 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 c-n-f Metadata [8328 B]
Get:29 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1807 kB]
Get:30 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [332 kB]
Get:31 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [177 kB]
Get:32 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 c-n-f Metadata [16.7 kB]
Get:33 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1565 kB]
Get:34 http://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [318 kB]
Get:35 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [386 kB]
Get:36 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 c-n-f Metadata [32.9 kB]
Get:37 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [2748 kB]
Get:38 http://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [632 kB]
Get:39 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Components [212 B]
Get:40 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 c-n-f Metadata [556 B]
Get:41 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [32.1 kB]
Get:42 http://archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [7044 B]
Get:43 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B]
Get:44 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 c-n-f Metadata [496 B]
Get:45 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [40.4 kB]
Get:46 http://archive.ubuntu.com/ubuntu noble-backports/main Translation-en [9208 B]
Get:47 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [7288 B]
Get:48 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 c-n-f Metadata [368 B]
Get:49 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [29.5 kB]
Get:50 http://archive.ubuntu.com/ubuntu noble-backports/universe Translation-en [17.9 kB]
Get:51 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [10.5 kB]
Get:52 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 c-n-f Metadata [1444 B]
Get:53 http://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [216 B]
Get:54 http://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 c-n-f Metadata [116 B]
Get:55 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B]
Get:56 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 c-n-f Metadata [116 B]
Fetched 40.5 MB in 8s (5284 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
19 packages can be upgraded. Run 'apt list --upgradable' to see them.
ns@NStor:~$ sudo apt install language-pack-ru -y
sudo update-locale LANG=ru_RU.UTF-8
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
language-pack-ru-base
The following NEW packages will be installed:
language-pack-ru language-pack-ru-base
0 upgraded, 2 newly installed, 0 to remove and 19 not upgraded.
Need to get 2932 kB of archives.
After this operation, 15.6 MB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 language-pack-ru-base all 1:24.04+20260127 [2930 kB]
Get:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 language-pack-ru all 1:24.04+20260127 [1900 B]
Fetched 2932 kB in 1s (2779 kB/s)
Selecting previously unselected package language-pack-ru-base.
(Reading database ... 40805 files and directories currently installed.)
Preparing to unpack .../language-pack-ru-base_1%3a24.04+20260127_all.deb ...
Unpacking language-pack-ru-base (1:24.04+20260127) ...
Selecting previously unselected package language-pack-ru.
Preparing to unpack .../language-pack-ru_1%3a24.04+20260127_all.deb ...
Unpacking language-pack-ru (1:24.04+20260127) ...
Setting up language-pack-ru (1:24.04+20260127) ...
Setting up language-pack-ru-base (1:24.04+20260127) ...
Generating locales (this might take a while)...
ru_RU.UTF-8... done
ru_UA.UTF-8... done
Generation complete.
ns@NStor:~$ sudo reboot
ns@NStor:~$
PS C:\> wsl
ns@NStor:/mnt/c$ cd ~/
ns@NStor:~$ sudo apt install htop mc -y
[sudo] пароль для ns:
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
bzip2 libnl-3-200 libnl-genl-3-200 libssh2-1t64 mailcap mc-data unzip
Предлагаемые пакеты:
bzip2-doc lm-sensors strace arj catdvi | texlive-binaries dbview djvulibre-bin epub-utils genisoimage gv imagemagick
libaspell-dev links | w3m | lynx odt2txt poppler-utils python python-boto python-tz unar wimtools xpdf | pdf-viewer
zip
Следующие НОВЫЕ пакеты будут установлены:
bzip2 htop libnl-3-200 libnl-genl-3-200 libssh2-1t64 mailcap mc mc-data unzip
Обновлено 0 пакетов, установлено 9 новых пакетов, для удаления отмечено 0 пакетов, и 19 пакетов не обновлено.
Необходимо скачать 2 546 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 9 696 kB.
Пол:1 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libnl-3-200 amd64 3.7.0-0.3build1.1 [55,7 kB]
Пол:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 bzip2 amd64 1.0.8-5.1build0.1 [34,5 kB]
Пол:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libnl-genl-3-200 amd64 3.7.0-0.3build1.1 [12,2 kB]
Пол:4 http://archive.ubuntu.com/ubuntu noble/main amd64 htop amd64 3.3.0-4build1 [171 kB]
Пол:5 http://archive.ubuntu.com/ubuntu noble/main amd64 libssh2-1t64 amd64 1.11.0-4.1build2 [120 kB]
Пол:6 http://archive.ubuntu.com/ubuntu noble/main amd64 mailcap all 3.70+nmu1ubuntu1 [23,8 kB]
Пол:7 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 mc-data all 3:4.8.30-1ubuntu0.1 [1 397 kB]
Пол:8 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 mc amd64 3:4.8.30-1ubuntu0.1 [559 kB]
Пол:9 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 unzip amd64 6.0-28ubuntu4.1 [174 kB]
Получено 2 546 kB за 1с (2 539 kB/s)
Выбор ранее не выбранного пакета libnl-3-200:amd64.
(Чтение базы данных … на данный момент установлено 41075 файлов и каталогов.)
Подготовка к распаковке …/0-libnl-3-200_3.7.0-0.3build1.1_amd64.deb …
Распаковывается libnl-3-200:amd64 (3.7.0-0.3build1.1) …
Выбор ранее не выбранного пакета bzip2.
Подготовка к распаковке …/1-bzip2_1.0.8-5.1build0.1_amd64.deb …
Распаковывается bzip2 (1.0.8-5.1build0.1) …
Выбор ранее не выбранного пакета libnl-genl-3-200:amd64.
Подготовка к распаковке …/2-libnl-genl-3-200_3.7.0-0.3build1.1_amd64.deb …
Распаковывается libnl-genl-3-200:amd64 (3.7.0-0.3build1.1) …
Выбор ранее не выбранного пакета htop.
Подготовка к распаковке …/3-htop_3.3.0-4build1_amd64.deb …
Распаковывается htop (3.3.0-4build1) …
Выбор ранее не выбранного пакета libssh2-1t64:amd64.
Подготовка к распаковке …/4-libssh2-1t64_1.11.0-4.1build2_amd64.deb …
Распаковывается libssh2-1t64:amd64 (1.11.0-4.1build2) …
Выбор ранее не выбранного пакета mailcap.
Подготовка к распаковке …/5-mailcap_3.70+nmu1ubuntu1_all.deb …
Распаковывается mailcap (3.70+nmu1ubuntu1) …
Выбор ранее не выбранного пакета mc-data.
Подготовка к распаковке …/6-mc-data_3%3a4.8.30-1ubuntu0.1_all.deb …
Распаковывается mc-data (3:4.8.30-1ubuntu0.1) …
Выбор ранее не выбранного пакета mc.
Подготовка к распаковке …/7-mc_3%3a4.8.30-1ubuntu0.1_amd64.deb …
Распаковывается mc (3:4.8.30-1ubuntu0.1) …
Выбор ранее не выбранного пакета unzip.
Подготовка к распаковке …/8-unzip_6.0-28ubuntu4.1_amd64.deb …
Распаковывается unzip (6.0-28ubuntu4.1) …
Настраивается пакет unzip (6.0-28ubuntu4.1) …
Настраивается пакет bzip2 (1.0.8-5.1build0.1) …
Настраивается пакет mc-data (3:4.8.30-1ubuntu0.1) …
Настраивается пакет libnl-3-200:amd64 (3.7.0-0.3build1.1) …
Настраивается пакет libssh2-1t64:amd64 (1.11.0-4.1build2) …
Настраивается пакет mailcap (3.70+nmu1ubuntu1) …
Настраивается пакет mc (3:4.8.30-1ubuntu0.1) …
Настраивается пакет libnl-genl-3-200:amd64 (3.7.0-0.3build1.1) …
Настраивается пакет htop (3.3.0-4build1) …
Обрабатываются триггеры для man-db (2.12.0-4build2) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
Обрабатываются триггеры для libc-bin (2.39-0ubuntu8.7) …
ns@NStor:~$ mc
ns@NStor:~$ curl -LsSf https://astral.sh/uv/install.sh | sh
source $HOME/.local/bin/env
downloading uv 0.10.9 x86_64-unknown-linux-gnu
no checksums to verify
installing to /home/ns/.local/bin
uv
uvx
everything's installed!
To add $HOME/.local/bin to your PATH, either restart your shell or run:
source $HOME/.local/bin/env (sh, bash, zsh)
source $HOME/.local/bin/env.fish (fish)
ns@NStor:~$ uv -V
uv 0.10.9
ns@NStor:~$ mkdir ~/Test
cd ~/Test
ns@NStor:~/Test$ cd ~/Test
uv python install 3.12
uv venv --python 3.12 --seed
Installed Python 3.12.13 in 5.38s
+ cpython-3.12.13-linux-x86_64-gnu (python3.12)
Using CPython 3.12.13
Creating virtual environment with seed packages at: .venv
+ pip==26.0.1
Activate with: source .venv/bin/activate
ns@NStor:~/Test$ git clone https://github.com/comfyanonymous/ComfyUI.git
git clone
https://github.com/Comfy-Org/ComfyUI-Manager.git ~/Test/ComfyUI/custom_nodes/ComfyUI-Manager
Клонирование в «ComfyUI»...
remote: Enumerating objects: 34352, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 34352 (delta 1), reused 4 (delta 0), pack-reused 34342 (from 1)
Получение объектов: 100% (34352/34352), 79.96 МиБ | 8.09 МиБ/с, готово.
Определение изменений: 100% (23323/23323), готово.
Клонирование в «/home/ns/Test/ComfyUI/custom_nodes/ComfyUI-Manager»...
remote: Enumerating objects: 28981, done.
remote: Counting objects: 100% (1171/1171), done.
remote: Compressing objects: 100% (510/510), done.
remote: Total 28981 (delta 962), reused 661 (delta 661), pack-reused 27810 (from 5)
Получение объектов: 100% (28981/28981), 133.19 МиБ | 8.45 МиБ/с, готово.
Определение изменений: 100% (21461/21461), готово.
ns@NStor:~/Test$ uv pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu130
Resolved 32 packages in 3.39s
Prepared 32 packages in 5m 25s
Installed 32 packages in 495ms
+ cuda-bindings==13.0.3
+ cuda-pathfinder==1.2.2
+ filelock==3.20.0
+ fsspec==2025.12.0
+ jinja2==3.1.6
+ markupsafe==3.0.2
+ mpmath==1.3.0
+ networkx==3.6.1
+ numpy==2.3.5
+ nvidia-cublas==13.1.0.3
+ nvidia-cuda-cupti==13.0.85
+ nvidia-cuda-nvrtc==13.0.88
+ nvidia-cuda-runtime==13.0.96
+ nvidia-cudnn-cu13==9.15.1.9
+ nvidia-cufft==12.0.0.61
+ nvidia-cufile==1.15.1.6
+ nvidia-curand==10.4.0.35
+ nvidia-cusolver==12.0.4.66
+ nvidia-cusparse==12.6.3.3
+ nvidia-cusparselt-cu13==0.8.0
+ nvidia-nccl-cu13==2.28.9
+ nvidia-nvjitlink==13.0.88
+ nvidia-nvshmem-cu13==3.4.5
+ nvidia-nvtx==13.0.85
+ pillow==12.0.0
+ setuptools==70.2.0
+ sympy==1.14.0
+ torch==2.10.0+cu130
+ torchaudio==2.10.0+cu130
+ torchvision==0.25.0+cu130
+ triton==3.6.0
+ typing-extensions==4.15.0
ns@NStor:~/Test$ uv pip install -r "ComfyUI/requirements.txt"
uv pip install -r "ComfyUI/custom_nodes/ComfyUI-Manager/requirements.txt"
Resolved 100 packages in 3.23s
Prepared 68 packages in 48.03s
Installed 68 packages in 375ms
+ aiohappyeyeballs==2.6.1
+ aiohttp==3.13.3
+ aiosignal==1.4.0
+ alembic==1.18.4
+ annotated-doc==0.0.4
+ annotated-types==0.7.0
+ anyio==4.12.1
+ attrs==25.4.0
+ av==16.1.0
+ blake3==1.0.8
+ certifi==2026.2.25
+ charset-normalizer==3.4.5
+ click==8.3.1
+ comfy-aimdo==0.2.9
+ comfy-kitchen==0.2.7
+ comfyui-embedded-docs==0.4.3
+ comfyui-frontend-package==1.39.19
+ comfyui-workflow-templates==0.9.18
+ comfyui-workflow-templates-core==0.3.165
+ comfyui-workflow-templates-media-api==0.3.61
+ comfyui-workflow-templates-media-image==0.3.101
+ comfyui-workflow-templates-media-other==0.3.138
+ comfyui-workflow-templates-media-video==0.3.58
+ einops==0.8.2
+ frozenlist==1.8.0
+ glfw==2.10.0
+ greenlet==3.3.2
+ h11==0.16.0
+ hf-xet==1.3.2
+ httpcore==1.0.9
+ httpx==0.28.1
+ huggingface-hub==1.6.0
+ idna==3.11
+ kornia==0.8.2
+ kornia-rs==0.1.10
+ mako==1.3.10
+ markdown-it-py==4.0.0
+ mdurl==0.1.2
+ multidict==6.7.1
+ packaging==26.0
+ propcache==0.4.1
+ psutil==7.2.2
+ pydantic==2.12.5
+ pydantic-core==2.41.5
+ pydantic-settings==2.13.1
+ pygments==2.19.2
+ pyopengl==3.1.10
+ python-dotenv==1.2.2
+ pyyaml==6.0.3
+ regex==2026.2.28
+ requests==2.32.5
+ rich==14.3.3
+ safetensors==0.7.0
+ scipy==1.17.1
+ sentencepiece==0.2.1
+ shellingham==1.5.4
+ simpleeval==1.0.4
+ spandrel==0.4.2
+ sqlalchemy==2.0.48
+ tokenizers==0.22.2
+ torchsde==0.2.6
+ tqdm==4.67.3
+ trampoline==0.1.2
+ transformers==5.3.0
+ typer==0.24.1
+ typing-inspection==0.4.2
+ urllib3==2.6.3
+ yarl==1.23.0
Resolved 63 packages in 1.39s
Prepared 25 packages in 4.10s
Installed 25 packages in 41ms
+ aiofiles==24.1.0
+ aiohttp-socks==0.11.0
+ cffi==2.0.0
+ chardet==7.0.1
+ cryptography==46.0.5
+ gitdb==4.0.12
+ gitpython==3.1.46
+ h2==4.3.0
+ hpack==4.1.0
+ hyperframe==6.1.0
+ jsonschema==4.26.0
+ jsonschema-specifications==2025.9.1
+ matrix-nio==0.25.2
+ pycparser==3.0
+ pycryptodome==3.23.0
+ pygithub==2.8.1
+ pyjwt==2.11.0
+ pynacl==1.6.2
+ python-socks==2.8.1
+ referencing==0.37.0
+ rpds-py==0.30.0
+ smmap==5.0.3
+ toml==0.10.2
+ unpaddedbase64==2.1.0
+ uv==0.10.9
ns@NStor:~/Test$ uv run ComfyUI/main.py
/home/ns/Test/.venv/lib/python3.12/site-packages/requests/__init__.py:113: RequestsDependencyWarning: urllib3 (2.6.3) or chardet (7.0.1)/charset_normalizer (3.4.5) doesn't match a supported version!
warnings.warn(
[START] Security scan
[DONE] Security scan
## ComfyUI-Manager: installing dependencies done.
** ComfyUI startup time: 2026-03-11 17:22:47.809
** Platform: Linux
** Python version: 3.12.13 (main, Mar 3 2026, 14:59:34) [Clang 21.1.4 ]
** Python executable: /home/ns/Test/.venv/bin/python3
** ComfyUI Path: /home/ns/Test/ComfyUI
** ComfyUI Base Folder Path: /home/ns/Test/ComfyUI
** User directory: /home/ns/Test/ComfyUI/user
** ComfyUI-Manager config path: /home/ns/Test/ComfyUI/user/__manager/config.ini
** Log path: /home/ns/Test/ComfyUI/user/comfyui.log
Prestartup times for custom nodes:
3.4 seconds: /home/ns/Test/ComfyUI/custom_nodes/ComfyUI-Manager
Found comfy_kitchen backend cuda: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'scaled_mm_nvfp4']}
Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'scaled_mm_nvfp4']}
Found comfy_kitchen backend triton: {'available': True, 'disabled': True, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8']}
Checkpoint files will always be loaded safely.
Total VRAM 16376 MB, total RAM 128655 MB
pytorch version: 2.10.0+cu130
Set vram state to: NORMAL_VRAM
Device: cuda:0 NVIDIA GeForce RTX 4070 Ti SUPER : cudaMallocAsync
Using async weight offloading with 2 streams
Enabled pinned memory 122222.0
Using pytorch attention
Python version: 3.12.13 (main, Mar 3 2026, 14:59:34) [Clang 21.1.4 ]
ComfyUI version: 0.16.4
comfy-aimdo version: 0.2.9
comfy-kitchen version: 0.2.7
ComfyUI frontend version: 1.39.19
[Prompt Server] web root: /home/ns/Test/.venv/lib/python3.12/site-packages/comfyui_frontend_package/static
Asset seeder disabled
### Loading: ComfyUI-Manager (V3.39.2)
[ComfyUI-Manager] network_mode: public
[ComfyUI-Manager] ComfyUI per-queue preview override detected (PR #11261). Manager's preview method feature is disabled. Use ComfyUI's --preview-method CLI option or 'Settings > Execution > Live preview method'.
### ComfyUI Version: v0.16.4-12-g9642e440 | Released on '2026-03-11'
Import times for custom nodes:
0.0 seconds: /home/ns/Test/ComfyUI/custom_nodes/websocket_image_save.py
0.3 seconds: /home/ns/Test/ComfyUI/custom_nodes/ComfyUI-Manager
Context impl SQLiteImpl.
Will assume non-transactional DDL.
Context impl SQLiteImpl.
Will assume non-transactional DDL.
Running upgrade -> 0001_assets, Initial assets schema
Revision ID: 0001_assets
Revises: None
Create Date: 2025-12-10 00:00:00
Running upgrade 0001_assets -> 0002_merge_to_asset_references, Merge AssetInfo and AssetCacheState into unified asset_references table.
Database upgraded from None to 0002_merge_to_asset_references
Starting server
To see the GUI go to: http://127.0.0.1:8188
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/alter-list.json
[ComfyUI-Manager] default cache updated:
https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/model-list.json
[ComfyUI-Manager] default cache updated:
https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/github-stats.json
[ComfyUI-Manager] default cache updated:
https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json
[ComfyUI-Manager] default cache updated:
https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/extension-node-map.json
[DEPRECATION WARNING] Detected import of deprecated legacy API: /scripts/ui.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
[DEPRECATION WARNING] Detected import of deprecated legacy API: /extensions/core/groupNode.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
[DEPRECATION WARNING] Detected import of deprecated legacy API: /scripts/ui/components/buttonGroup.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
[DEPRECATION WARNING] Detected import of deprecated legacy API: /scripts/ui/components/button.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
FETCH ComfyRegistry Data: 5/129
FETCH ComfyRegistry Data: 10/129
FETCH ComfyRegistry Data: 15/129
FETCH ComfyRegistry Data: 20/129
FETCH ComfyRegistry Data: 25/129
FETCH ComfyRegistry Data: 30/129
FETCH ComfyRegistry Data: 35/129
FETCH ComfyRegistry Data: 40/129
FETCH ComfyRegistry Data: 45/129
FETCH ComfyRegistry Data: 50/129
FETCH ComfyRegistry Data: 55/129
FETCH ComfyRegistry Data: 60/129
FETCH ComfyRegistry Data: 65/129
FETCH ComfyRegistry Data: 70/129
FETCH ComfyRegistry Data: 75/129
FETCH ComfyRegistry Data: 80/129
FETCH ComfyRegistry Data: 85/129
FETCH ComfyRegistry Data: 90/129
FETCH ComfyRegistry Data: 95/129
FETCH ComfyRegistry Data: 100/129
FETCH ComfyRegistry Data: 105/129
FETCH ComfyRegistry Data: 110/129
FETCH ComfyRegistry Data: 115/129
FETCH ComfyRegistry Data: 120/129
FETCH ComfyRegistry Data: 125/129
FETCH ComfyRegistry Data [DONE]
[ComfyUI-Manager] default cache updated: https://api.comfy.org/nodes
FETCH DATA from:
https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json [DONE]
[ComfyUI-Manager] All startup tasks have been completed.

Скриншоты лога первого запуска

Лог установки и первого запуска
Лог установки и первого запуска
Лог установки и первого запуска
Лог установки и первого запуска
Лог установки и первого запуска
Лог установки и первого запуска
Лог установки и первого запуска
Лог установки и первого запуска

Скриншоты лога второго запуска

Лог второго запуска комфи
Лог второго запуска комфи