Bỏ qua đến nội dung chính
AI Local
Logo ComfyUI cạnh cửa sổ Nodes Manager liệt kê các custom node

ComfyUI Manager: cài custom node không lỗi

AIDev TeamTham vấn chuyên môn: Nguyễn Việt Chung

Đăng 9 phút đọc1 lượt xem

Mục lục · 18

ComfyUI Manager là extension tìm, cài, cập nhật custom node ngay trong giao diện ComfyUI. Ở ComfyUI 0.42.1, Manager là package pip bật bằng flag --enable-manager thay cho cách clone vào custom_nodes. Bài này cài thật trên Windows có RTX 3090, đo từng lần cài, cách cài node còn thiếu của workflow và các lỗi gặp phải.

ComfyUI Manager là extension để tìm, cài, cập nhật và gỡ custom node (bộ node do cộng đồng viết thêm) ngay trong giao diện ComfyUI. Ở các bản ComfyUI gần đây, Manager là một package Python: cài bằng pip rồi chạy ComfyUI với flag --enable-manager. Ngày 26/10/2026, mình bật Manager 4.2.2 trên ComfyUI 0.42.1 (Windows, RTX 3090) rồi cài 5 bộ custom node; mỗi bộ mình đo được mất 15 đến 30 giây.

Những điều cần nắm:

  • Cách cũ (git clone ComfyUI-Manager vào custom_nodes) vẫn chạy nhưng ra bản V3.42 cũ. Để thư mục đó rồi bật --enable-manager thì bản cũ bị chặn với dòng Blocked by policy.

  • Cài node xong phải bấm Apply Changes để khởi động lại ComfyUI. Bộ node nặng như Impact Pack cài library Python ở lần khởi động này, mất gần 3 phút.

  • Workflow thiếu node: panel Issues trong Workflow Overview phát hiện đúng, còn mục Missing Nodes của Manager có lúc báo "No Missing Nodes".

  • Cảnh báo "Node Pack Issues Detected!" có thể sai: Manager báo máy chỉ có CPU trong khi máy có RTX 3090.

ComfyUI Manager là gì, nên dùng bản nào?

ComfyUI là phần mềm tạo ảnh, video bằng cách nối các node thành workflow (xem bài ComfyUI là gì). Node có sẵn chỉ đủ cho việc cơ bản. Nhiều workflow chia sẻ trên mạng cần custom node: node so sánh ảnh, node sửa mặt, node đo GPU… ComfyUI Manager giúp tìm và cài các bộ node đó mà không phải tự git clone và tự pip install.

Repo Comfy-Org/ComfyUI-Manager có 16.762 sao, giấy phép GPL-3.0 (số liệu ngày 08/11/2026). ComfyUI 0.42.1 ghim bản comfyui_manager==4.2.2 trong file manager_requirements.txt, còn PyPI đã có bản 4.3. Hai cách cài khác nhau thế này:

Cách mới (package pip)

Cách cũ (git clone)

Lệnh cài

pip install -r manager_requirements.txt

git clone vào custom_nodes

Bật lên

thêm flag --enable-manager

tự nạp như một custom node

Bản mình nhận được

4.2.2

V3.42

Giao diện

nút Extensions, cửa sổ Nodes Manager

nút Manager kiểu cũ

Dùng chung với nhau

bản git clone bị chặn: Blocked by policy

README của ComfyUI hướng dẫn cách mới. Mình làm theo cách mới, cách cũ chỉ thử để xem chuyện gì xảy ra.

Cài ComfyUI Manager thế nào?

Mình dùng ComfyUI Portable 0.42.1 trên Windows (cách cài ở bài cài ComfyUI Portable trên Windows). Bản Portable có Python riêng trong python_embeded, nên phải gọi đúng Python đó để pip cài vào đúng chỗ:

bat
cd C:\AI\ComfyUI_windows_portable
.\python_embeded\python.exe -s -m pip install -r ComfyUI\manager_requirements.txt

Lệnh cài comfyui_manager 4.2.2 cùng GitPython, PyGithub, uv và vài library khác, mất 135,4 giây trên máy của mình. Nếu cài ComfyUI thủ công trong venv thì kích hoạt venv rồi chạy pip install -r manager_requirements.txt trong thư mục ComfyUI.

Bước hai là thêm flag --enable-manager vào dòng đầu của run_nvidia_gpu.bat:

bat
.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build --enable-manager
Terminal cài ComfyUI-Manager: type manager_requirements.txt ra comfyui_manager==4.2.2, pip install báo Successfully installed comfyui_manager-4.2.2 GitPython PyGithub uv sau 135,4 giây, file run_nvidia_gpu.bat có thêm --enable-manager

Chạy lại file .bat, ComfyUI lên sau 29 giây. Trên thanh công cụ phía trên xuất hiện nút Extensions cạnh nút Run.

Giao diện ComfyUI 0.42.1 sau khi bật Manager: nút Extensions nằm bên trái ô số lượt chạy và nút Run trên thanh công cụ

Bấm Extensions để mở cửa sổ Nodes Manager. Danh sách All Extensions xếp theo lượt tải, mỗi bộ node có số node, phiên bản, ngày cập nhật và nút Install.

Cửa sổ Nodes Manager: ComfyUI-KJNodes 206 nodes 4.681.576 lượt tải, rgthree-comfy 4.254.524, ComfyUI-Easy-Use 3.753.667, ComfyUI-VideoHelperSuite 3.628.077, cột trái có All installed, Updates Available, Conflicting, Missing Nodes

Cài custom node bằng Manager mất bao lâu?

Mình cài 5 bộ node phổ biến từ registry (kho custom node chính thức của Comfy, nơi Manager lấy danh sách), mỗi lần bấm Install rồi xem log ComfyUI\user\comfyui.log để biết khi nào xong:

Bộ node

Phiên bản

Lượt tải (theo Manager)

Cài (giây)

Thời gian nạp khi khởi động

rgthree-comfy

1.0.2610050029

4.254.524

khoảng 30

0,1 giây

ComfyUI-KJNodes

1.5.2

4.681.576

khoảng 15

0,1 giây

ComfyUI-Custom-Scripts

bản trên registry

không ghi lại

khoảng 16

0,2 giây

ComfyUI Impact Pack

8.28.3

3.555.351

khoảng 16, cộng phần pip khi khởi động lại

1,4 giây

ComfyUI-Crystools

1.27.4

2.420.521

không đo

0,6 giây

Cột "Cài" tính từ lúc bấm Install đến khi log in After restarting ComfyUI, please refresh the browser. Thời gian nạp lấy từ dòng Import times for custom nodes trong log lần khởi động cuối.

Sau mỗi lần cài, thanh dưới cùng hiện "To apply changes, please restart ComfyUI" kèm nút Apply Changes. Node mới chỉ dùng được sau khi bấm nút này.

Nodes Manager sau khi cài rgthree-comfy: công tắc của rgthree đã bật, thanh dưới báo To apply changes, please restart ComfyUI với nút Apply Changes

Lần Apply đầu tiên (sau rgthree và KJNodes), ComfyUI lên lại sau 84 giây và báo "Extension(s) successfully installed and are ready to use!". Lần thứ hai, sau khi thêm ComfyUI-Custom-Scripts, Impact Pack và Crystools, mất 175 giây. Lý do nằm trong log: Impact Pack chỉ giải nén lúc bấm Install, còn library Python thì Manager cài ở lần khởi động sau.

Log khởi động lại: ComfyUI-Manager lần lượt pip install segment-anything, scikit-image 0.26.0, piexif, opencv-python-headless, dill, git+https://github.com/facebookresearch/sam2 xong lúc 12:55:52, deepdiff, pynvml, py-cpuinfo rồi Restarting to reapply dependency installation

Riêng bước cài SAM 2 từ GitHub mất khoảng 75 giây (12:54:37 đến 12:55:52) vì pip phải build từ mã nguồn. Sau đó ComfyUI tự khởi động lại thêm một lần. Còn lúc bấm Install, cửa sổ Installation Queue trong giao diện hiện tiến độ tải từng bộ node.

Cửa sổ Installation Queue: Extracted zip file to custom_nodes comfyui-impact-pack, Install pip packages, Install install script, phía dưới Installing ComfyUI-Crystools Completed với thanh tải 4,98MB

Sau cùng, danh sách node mà ComfyUI trả về ở địa chỉ /object_info có 1.511 node, gồm cả node từ 5 bộ vừa cài.

Workflow báo thiếu node thì cài thế nào?

Mình mở một workflow SDXL (model tạo ảnh Stable Diffusion XL) có thêm node PlaySound|pysssss (phát âm thanh khi chạy xong) của bộ ComfyUI-Custom-Scripts, lúc đó chưa cài. ComfyUI báo ngay và tô đỏ node thiếu:

Workflow sdxl-bao-xong mở trong ComfyUI: node PlaySound|pysssss viền đỏ, hộp thông báo Missing node: PlaySound|pysssss This workflow uses a custom node that isn't installed. Install it from the registry or replace the node

Mình thử tìm node thiếu ở mục Missing Nodes của Nodes Manager. Kết quả lạ: Manager báo không thiếu gì.

Nodes Manager mục Missing Nodes báo No Missing Nodes, All required nodes are installed, trong khi workflow sdxl-bao-xong đang thiếu node PlaySound

Chỗ phát hiện đúng là panel Workflow Overview bên phải, tab Issues. Tab này ghi "Missing Node Packs: comfyui-custom-scripts". Nhưng với workflow đầu tiên, cạnh tên bộ node chỉ có nút Search, không có nút Install.

Khác biệt nằm ở file workflow. Mình làm thêm một workflow thứ hai giống hệt, chỉ thêm thông tin cnr_id (mã bộ node trên registry) trong phần properties của node:

json
{
 "type": "PlaySound|pysssss",
 "properties": {
  "Node name for S&R": "PlaySound|pysssss",
  "cnr_id": "comfyui-custom-scripts",
  "ver": "1.2.5"
 }
}

Với workflow này, tab Issues hiện nút Install All và Install. Bấm Install, 16 giây sau bộ node đã về, Apply Changes là chạy được.

Workflow sdxl-bao-xong-2: tab Issues của Workflow Overview ghi Setup required, Missing Node Packs ComfyUI-Custom-Scripts với nút Install All và Install

Workflow lưu từ ComfyUI bản mới thường có sẵn cnr_id cho node lấy từ registry. Workflow cũ hoặc tự sửa tay có thể không có. Khi đó, bấm Search để tìm theo tên bộ node rồi cài trong Nodes Manager.

Lỗi mình đã gặp khi bật Manager và cài node

1. Blocked by policy khi để lại bản Manager cài bằng git clone

Trước khi làm theo cách mới, mình thử cách nhiều bài hướng dẫn cũ vẫn ghi: clone repo vào custom_nodes.

bat
cd C:\AI\ComfyUI_windows_portable\ComfyUI\custom_nodes
git clone https://github.com/Comfy-Org/ComfyUI-Manager

Chạy không có flag --enable-manager, log in ### Loading: ComfyUI-Manager (V3.42): bản V3 cũ vẫn chạy. Thêm flag --enable-manager mà vẫn để thư mục clone, bản cũ bị chặn:

Log ComfyUI: lần 1 Loading ComfyUI-Manager V3.42, lần 2 với --enable-manager có START ComfyUI-Manager, Using GitPython backend rồi Blocked by policy C:\AI\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-Manager
text
[ComfyUI-Manager] Using GitPython backend
Blocked by policy: C:\AI\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-Manager

Cách sửa: xóa thư mục custom_nodes\ComfyUI-Manager, chỉ dùng bản pip. Mình xóa xong, chạy lại với --enable-manager thì không còn dòng này.

2. "GPU/Accelerator not supported" trên máy có RTX 3090

Bấm Install bộ ComfyUI-Crystools (node hiện mức dùng CPU, GPU, RAM), Manager hiện hộp cảnh báo:

text
Node Pack Issues Detected!
1 Conflicts
GPU/Accelerator not supported (available: CPU, required: GPU :: NVIDIA CUDA)
1 Extension at Risk
ComfyUI-Crystools
Hộp Node Pack Issues Detected: 1 Conflicts GPU/Accelerator not supported available CPU required GPU NVIDIA CUDA, 1 Extension at Risk, nút Install Anyway, phía sau là thẻ ComfyUI-Crystools 29 nodes 1.27.4

Máy có RTX 3090 và ComfyUI đang chạy bằng CUDA, nên cảnh báo này sai. Mình bấm Install Anyway. Sau khi khởi động lại, log của Crystools in 0) NVIDIA GeForce RTX 3090 và NVIDIA Driver: 610.62, node chạy bình thường. Khi gặp cảnh báo kiểu này, đọc kỹ dòng Conflicts: nếu yêu cầu đúng là thứ máy bạn có thì có thể cài tiếp.

3. Hai cảnh báo vô hại trong log sau khi cài

Lần khởi động sau khi cài Crystools, log có hai cảnh báo màu vàng:

text
FutureWarning: The pynvml package is deprecated. Please install nvidia-ml-py instead.
SyntaxWarning: invalid escape sequence '\/'

Dòng đầu đến từ PyTorch khi thấy package pynvml mà Crystools cài, dòng sau từ file image.py của Crystools. Cả hai không chặn gì, ComfyUI vẫn lên và tạo ảnh bình thường. Mình để nguyên.

Cài custom node có an toàn không?

Custom node là mã Python chạy với toàn quyền của ComfyUI trên máy bạn. ComfyUI Manager có một lớp kiểm soát trong file user\__manager\config.ini. Bản mặc định mình nhận được:

ini
security_level = normal
allow_git_url_install = False
allow_pip_install = False

Hai dòng False tắt việc cài custom node từ một đường dẫn git bất kỳ và cài package pip theo tên tự gõ. Mình giữ nguyên mức này và chỉ cài từ danh sách trong Nodes Manager. Trước khi cài một bộ node ít người dùng, nên mở repo của nó xem số sao, ngày cập nhật và file requirements.txt kéo theo những gì.

Khi nào không nên bật Manager?

  • Máy dùng chung với người khác hoặc ComfyUI mở ra Internet: mỗi lần cài node là thêm mã của bên thứ ba. Chỉ cài những gì workflow thật sự cần.

  • Bạn cần cài lại y hệt trên nhiều máy thuê: ghi danh sách node và lệnh cài vào một script như bài chạy ComfyUI trên GPU thuê theo giờ, nhanh hơn bấm từng nút.

  • Workflow chỉ dùng node có sẵn: không cần bật Manager.

Câu hỏi thường gặp

Vì sao không thấy nút Manager sau khi cài?

Bản 4.x không hiện nút "Manager" như bản cũ mà dùng nút Extensions trên thanh công cụ. Nếu không có cả nút này, kiểm tra flag --enable-manager trong file chạy. README có thêm flag --enable-manager-legacy-ui để dùng giao diện kiểu cũ.

Cài node xong mà vẫn báo thiếu?

Phải bấm Apply Changes (khởi động lại) rồi tải lại trang trình duyệt. Bộ node có library Python nặng sẽ cài ở lần khởi động này, nên đợi đến khi log in To see the GUI go to.

Gỡ custom node thế nào?

Trong Nodes Manager, mục All installed liệt kê các bộ đã cài, mỗi bộ có công tắc bật tắt. Mỗi bộ node là một thư mục trong custom_nodes, nên xóa thư mục đó khi ComfyUI đang tắt cũng gỡ được. Mình chưa thử gỡ trong lần cài này.

Custom node có chạy trên máy GPU thuê được không?

Được, cách cài giống máy nhà. Khác biệt là máy thuê trả xong thì mất hết, nên nhớ ghi lại danh sách bộ node đã cài.

Đọc tiếp

Muốn thử các bộ node nặng mà máy nhà thiếu VRAM, bạn có thể thuê GPU RTX 3090 theo giờ trên AIDev Cloud, bật Manager, cài node, chạy workflow xong thì trả máy.

Cài và đo ngày 26/10/2026 trên máy AIDev Cloud RTX 3090 24GB gói Standard, image Windows 10 AI (Windows 10 IoT Enterprise LTSC 21H2), driver NVIDIA 610.62. ComfyUI Portable 0.42.1, Python 3.13.14, PyTorch 2.14.0+cu130, comfyui_manager 4.2.2. Số sao repo theo GitHub API ngày 08/11/2026, lượt tải bộ node theo Nodes Manager ngày cài.

Chuyên mục

AI Local

Tham vấn chuyên môn

Nguyễn Việt Chung

Nhà sáng lập AIDev và VietPlatform · Thạc sĩ AI MSE

  • Tốt nghiệp thủ khoa xuất sắc Thạc sĩ AI MSE.
  • Đồng sáng lập, CTO E-University, SVOnline: số hóa 10+ đại học, 40.000+ sinh viên.
  • Xây hệ thống AI cho doanh nghiệp tại VietPlatform.
Biên soạn: AIDev Team · Rà soát · Quy trình biên tập