Fast Byte - Thuê VPS Giá Rẻ
Hướng dẫn chung

Cách Cài ComfyUI Trên Ubuntu Cực Nhanh: CLI & Thủ Công Từ A-Z

Cài ComfyUI trên Ubuntu là điều đầu tiên bạn cần nắm nếu muốn biến một máy chủ Linux thành node render AI chạy bền bỉ: chỉ với một bản Ubuntu 24.04 sạch cùng vài dòng lệnh, giao diện workflow AI mạnh nhất hiện nay đã sẵn sàng phục vụ. Vấn đề là môi trường mỗi […]

Ảnh đại diện Thanh Lam NguyễnThanh Lam Nguyễn13 phút đọc

Cài ComfyUI trên Ubuntu là điều đầu tiên bạn cần nắm nếu muốn biến một máy chủ Linux thành node render AI chạy bền bỉ: chỉ với một bản Ubuntu 24.04 sạch cùng vài dòng lệnh, giao diện workflow AI mạnh nhất hiện nay đã sẵn sàng phục vụ. Vấn đề là môi trường mỗi máy một kiểu — thiếu Python, vướng driver, quên venv — khiến không ít người mất hàng giờ chỉ để xử lý lỗi cài đặt. Bài viết dưới đây tổng hợp trọn bộ các bước từ hai phương án cài chính thức đến thiết lập tự khởi động bằng systemd, rất phù hợp khi bạn triển khai trên ThueVPSGiaRe.vn.

1. Tổng quan thiết lập ComfyUI trên môi trường Linux

ComfyUI là một trong những công cụ xử lý đồ họa sinh mã (Generative AI) dựa trên kiến trúc đồ thị (graph/node) trực quan và linh hoạt nhất hiện nay. Hướng dẫn này tập trung vào quá trình cấu hình ComfyUI trên một hệ thống Ubuntu 24.04 mới tinh, bao gồm cả thiết lập tự khởi động dưới dạng dịch vụ nền thông qua systemd. Mô hình này rất lý tưởng cho các nút render (render nodes) hoặc các máy trạm xử lý từ xa không cần giao diện đồ họa trực tiếp (headless workstation).

ComfyUI
ComfyUI

Bên cạnh Ubuntu, các bước hướng dẫn cũng vận hành tương thích trên Pop!_OS (hệ điều hành đã tích hợp sẵn driver NVIDIA, dù trên các dòng phần cứng cũ có thể gặp đôi chút khác biệt về nhân kernel).

Nhìn chung, việc ưu tiên sử dụng các bản phát hành hỗ trợ dài hạn (LTS) như Ubuntu 24.04 LTS luôn đem lại sự ổn định và dễ dàng bảo trì nhất cho môi trường tính toán AI so với việc cân nhắc giữa các bản phân phối Debian và Ubuntu khác nhau.

Lưu ý quan trọng: Quy trình cài đặt có thể thay đổi khi ComfyUI liên tục cập nhật tính năng mới. Đối với phiên bản Comfy Desktop, hệ điều hành Linux hiện chưa được hỗ trợ chính thức. Người dùng nên theo dõi tài liệu tại kho lưu trữ gốc của ComfyUI trên GitHub để nắm bắt kịp thời các điều chỉnh mới nhất.

2. Yêu cầu hệ thống và phần cứng để cài ComfyUI trên Ubuntu

Để vận hành ComfyUI mượt mà khi xử lý các checkpoint lớn như SDXL hay Stable Diffusion 3.5, máy chủ của bạn cần đáp ứng các tiêu chuẩn kỹ thuật phần cứng và phần mềm cụ thể. Việc thiếu hụt tài nguyên bộ nhớ hay dung lượng ổ đĩa sẽ dẫn đến lỗi tràn RAM hoặc dừng tiến trình đột ngột.

  • Phiên bản Python: Yêu cầu Python 3.12 hoặc Python 3.13 (phiên bản 3.13 được khuyến nghị để đạt hiệu năng tối ưu).
  • Card đồ họa NVIDIA: Hỗ trợ CUDA, dung lượng tối thiểu 4GB VRAM để chạy các mô hình cơ bản.
  • Card đồ họa AMD: Hỗ trợ ROCm 7.2 (dành riêng cho nền tảng Linux).
  • Card đồ họa Intel: Hỗ trợ dòng Intel Arc thông qua backend tích hợp gốc torch.xpu trong PyTorch.
  • Bộ nhớ RAM hệ thống: Tối thiểu 8 GB RAM, mức khuyến nghị tiêu chuẩn là 16 GB RAM trở lên để tránh nghẽn khi tải model. Trước khi tiến hành cài đặt, bạn nên kiểm tra dung lượng RAM của hệ thống Linux để đảm bảo máy chủ không bị quá tải.
  • Ổ cứng lưu trữ: Khuyến nghị ổ cứng SSD với tối thiểu 20 GB dung lượng trống cho mã nguồn gốc. Tuy nhiên, các checkpoint và workflow thực tế thường yêu cầu dung lượng từ 50 GB đến hơn 100 GB.
Thành phần Mức tối thiểu Mức khuyến nghị
Hệ điều hành Ubuntu 24.04 LTS / Debian / Arch Ubuntu 24.04 LTS sạch sẽ
Môi trường Python Python 3.12 Python 3.13 (kèm venv & pip)
GPU VRAM 4 GB VRAM (CUDA/ROCm) 8 GB – 16 GB+ VRAM chuyên dụng
RAM & Bộ nhớ đệm 8 GB RAM 16 GB – 32 GB RAM
Ổ đĩa trống 20 GB SSD 100 GB+ SSD NVMe tốc độ cao

Thuê VPS giá rẻ

CPU Intel Gold, SSD NVMe U.2, giá từ 50K/tháng

Dựng node render AI mà không cần đầu tư máy trạm

ComfyUI cần GPU/RAM/ổ cứng khá lớn để chạy model mượt. Nếu chưa sẵn sàng mua máy, VPS giá rẻ của Fast Byte với CPU Intel Gold và ổ SSD NVMe U.2 cho phép bạn dựng node render headless, truy cập từ xa và chủ động bật tắt để tiết kiệm chi phí. Cách chọn cấu hình cụ thể cho nhu cầu render, bạn có thể tham khảo trong bài thuê VPS để render trước khi quyết định.

Tham khảo VPS giá rẻ

Hai cách cài đặt ComfyUI trên Linux

  1. Comfy CLI (khuyến nghị) — công cụ dòng lệnh chính thức, giúp việc cài đặt và quản lý trở nên đơn giản.
  2. Cài thủ công — cho bạn toàn quyền kiểm soát môi trường.
Tiêu chí Comfy CLI (khuyến nghị) Cài thủ công
Bản chất Công cụ dòng lệnh chính thức của ComfyUI Tự thực hiện từng bước bằng lệnh
Ưu điểm Cài đặt và quản lý đơn giản với cài đặt mặc định Toàn quyền kiểm soát môi trường
Phù hợp với Người muốn cài nhanh, ít thao tác Người cần tuỳ biến sâu PyTorch (CUDA/ROCm/Intel)

3. Cách cài ComfyUI bằng Comfy CLI (Phương pháp khuyến nghị)

Sử dụng Comfy CLI là phương án chính thức được khuyến nghị hàng đầu, giúp tự động hóa quá trình thiết lập, quản lý gói phụ thuộc và giảm thiểu các sai sót trong cấu hình môi trường thực thi.

Cách cài ComfyUI bằng Comfy CLI
Cách cài ComfyUI bằng Comfy CLI

Bước 1: Chuẩn bị môi trường Python

Đầu tiên, bạn cần xác nhận phiên bản Python hiện có trong hệ thống bằng cách kết nối máy chủ từ xa qua SSH và chạy lệnh kiểm tra:

python3 --version

Nếu hệ thống chưa cài đặt hoặc phiên bản Python thấp hơn tiêu chuẩn, bạn hãy tiến hành bổ sung các gói cần thiết tương tự như quy trình thiết lập môi trường Python trên Ubuntu:

Trên Ubuntu/Debian:

sudo apt update && sudo apt install python3 python3-pip python3-venv -y

Trên Arch Linux:

sudo pacman -S python python-pip

Bước 2: Cài đặt công cụ Comfy CLI

Sau khi chuẩn bị xong gói quản lý thư viện pip, bạn tiến hành tải công cụ dòng lệnh quản lý chính thức:

pip install comfy-cli

Bước 3: Tải và thiết lập ComfyUI

Chạy lệnh cài đặt tự động để công cụ tải về mã nguồn cùng các cấu hình mặc định tương thích:

comfy install

Bước 4: Khởi chạy ứng dụng

Kích hoạt giao diện ComfyUI bằng câu lệnh sau:

comfy launch

Khi tiến trình khởi chạy hoàn tất, hãy truy cập vào địa chỉ http://127.0.0.1:8188 thông qua trình duyệt web trên máy cục bộ để bắt đầu trải nghiệm dựng ảnh.

Thuê VPS giá rẻ

CPU Intel Gold, SSD NVMe U.2, giá từ 50K/tháng

Máy chủ VPS chuyên dụng tối ưu chi phí cho nhà phát triển

Dễ dàng triển khai môi trường lưu trữ checkpoint, xây dựng render node hoặc chạy bot tự động hóa AI với hệ thống lưu trữ NVMe tốc độ cao và quyền toàn quyền root tiện lợi.

Tham khảo VPS giá rẻ

4. Hướng dẫn cài đặt ComfyUI thủ công từng bước

Nếu bạn cần toàn quyền kiểm soát môi trường ảo hóa, tách bạch các phiên bản CUDA hoặc tùy biến sâu hệ thống, việc cài đặt thủ công sẽ là phương pháp thích hợp nhất. Đây cũng là hướng đi được đông đảo lập trình viên lựa chọn khi khám phá các dự án mã nguồn mở AI và GenAI hàng đầu hiện nay.

Bước 1: Cài đặt các gói phụ thuộc hệ thống

Cập nhật chỉ mục gói và bổ sung các gói công cụ cơ bản bao gồm Git, Python3 và môi trường ảo hóa Virtual Environment:

sudo apt update
sudo apt install git python3 python3-pip python3-venv -y

*Hãy chắc chắn bạn đã cấu hình chính xác NVIDIA driver và NVIDIA CUDA Toolkit tương thích trên máy chủ của mình trước khi tiếp tục.

Bước 2: Sao chép mã nguồn ComfyUI từ GitHub

Sử dụng Git để kéo kho mã nguồn chính thức về máy và di chuyển vào thư mục dự án:

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

Bước 3: Khởi tạo môi trường ảo Python (Virtual Environment)

Việc thiết lập môi trường ảo giúp cô lập hoàn toàn các gói thư viện AI khỏi hệ thống chính, ngăn ngừa triệt để tình trạng xung đột phiên bản:

python3 -m venv .venv
source .venv/bin/activate

Bước 4: Cài đặt PyTorch và các thư viện phụ thuộc theo loại phần cứng

Tùy theo loại GPU trên máy chủ, bạn lựa chọn câu lệnh cài đặt phù hợp:

Dành cho NVIDIA GPU (hỗ trợ CUDA 13.0):

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

Dành cho AMD GPU (hỗ trợ ROCm 7.2 trên Linux):

pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm7.2
pip install -r requirements.txt

Dành cho Intel GPU (hỗ trợ Intel Arc):

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

*Lưu ý: Hỗ trợ phần cứng Intel Arc yêu cầu các bước cấu hình driver bổ sung, bạn có thể tham khảo mục tài liệu manual install chi tiết tại kho lưu trữ gốc của ComfyUI.

Bước 5: Khởi chạy và truy cập giao diện

Chạy tập lệnh chính để khởi động dịch vụ:

python main.py

Đối với máy tính không có GPU chuyên dụng hoặc card AMD chạy chế độ chỉ dùng CPU, bạn thêm cờ --cpu:

python main.py --cpu

Sau khi terminal báo máy chủ đang lắng nghe kết nối, bạn hãy mở trình duyệt và truy cập http://127.0.0.1:8188. Nếu muốn truy cập từ xa qua địa chỉ IP của máy chủ, đừng quên tham khảo cấu hình mở port tường lửa tương ứng trên hệ điều hành.

5. Cấu hình tự động khởi động ComfyUI cùng hệ thống bằng Systemd

Việc chạy thủ công qua dòng lệnh chỉ phù hợp khi kiểm thử. Trên các hệ thống render chuyên nghiệp, việc tắt máy chủ khi rảnh rỗi nhằm tiết kiệm điện năng là rất phổ biến (bởi phần cứng AI tiêu thụ điện năng khá cao ngay cả khi ở chế độ chờ). Cấu hình systemd giúp ứng dụng tự động chạy lại ngay khi bật nguồn máy hoặc tự phục hồi nếu tiến trình gặp sự cố.

khởi động ComfyUI cùng hệ thống bằng Systemd
Khởi động ComfyUI cùng hệ thống bằng Systemd

Bước 1: Phân quyền và tạo tài khoản thực thi riêng biệt

Để hạn chế rủi ro an ninh, bạn nên tạo một user riêng biệt có quyền hạn phù hợp dành riêng cho dịch vụ này. Nếu đây là máy tính cá nhân phục vụ duy nhất một mục đích, bạn có thể cân nhắc dùng tài khoản hiện tại.

sudo groupadd comfyui
sudo useradd -m -g comfyui comfyui
sudo usermod -a -G comfyui $(whoami)

Tiếp theo, chuyển giao quyền sở hữu thư mục chứa ComfyUI cho người dùng vừa tạo (thay đổi đường dẫn cho đúng với thực tế nơi bạn đặt thư mục):

sudo chown -R comfyui: ~/src/comfyanonymous/ComfyUI
sudo chmod -R 775 ~/src/comfyanonymous/ComfyUI

Bước 2: Tạo tệp cấu hình dịch vụ Systemd

Mở trình chỉnh sửa nano để tạo tệp unit service mới:

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

Dán nội dung cấu hình bên dưới vào tệp. Lưu ý quan trọng: Systemd không nhận diện ký tự viết tắt ~, bạn bắt buộc phải dùng đường dẫn tuyệt đối (ví dụ: thay thế /home/marc bằng đường dẫn thư mục chính xác của bạn):

[Unit]
Description=ComfyUI Service
After=network-online.target
Wants=network-online.target

[Service]
User=comfyui
WorkingDirectory=/home/marc/src/comfyanonymous/ComfyUI
ExecStart=/home/marc/src/comfyanonymous/ComfyUI/.venv/bin/python3 main.py --listen 0.0.0.0
Restart=always

[Install]
WantedBy=multi-user.target

Bước 3: Kích hoạt và kiểm tra trạng thái dịch vụ

Tải lại cấu hình systemd, bật dịch vụ tự khởi động cùng hệ điều hành và khởi chạy tiến trình:

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

Kiểm tra xem dịch vụ có đang hoạt động ổn định hay không:

sudo systemctl status comfyui

Nếu trạng thái hiển thị màu xanh lá cây (active (running)), bạn đã hoàn thành cài đặt. Bạn có thể dễ dàng kiểm soát quá trình tạo ảnh và sử dụng lệnh journalctl để xem log hệ thống bất kỳ lúc nào nhằm phát hiện lỗi nạp model kịp thời. Nhờ thêm tham số --listen 0.0.0.0, bạn hoàn toàn có thể dùng một máy tính khác trong mạng nội bộ hoặc qua IP để truy cập trực tiếp vào ComfyUI mà không cần ngồi trước màn hình máy chủ.

6. Câu hỏi thường gặp khi triển khai ComfyUI

ComfyUI có chạy được trên hệ thống chỉ có CPU không?

Có. Bạn có thể khởi chạy bằng lệnh python main.py --cpu. Tuy nhiên, tốc độ sinh ảnh qua CPU sẽ chậm hơn rất nhiều so với card đồ họa rời và chỉ nên dùng để kiểm tra workflow hoặc debug mã nguồn.

Tại sao tệp dịch vụ systemd báo lỗi không tìm thấy đường dẫn?

Nguyên nhân phổ biến nhất là do bạn sử dụng ký hiệu ngã (~). Dịch vụ Systemd bắt buộc người dùng phải khai báo đường dẫn tuyệt đối đầy đủ, ví dụ: /home/tên_người_dùng/... thay vì ~/....

Tôi cần chuẩn bị bao nhiêu dung lượng ổ cứng để lưu trữ model?

Mặc dù mã nguồn ComfyUI chỉ tốn khoảng 20 GB dung lượng ban đầu, các mô hình phổ biến (như SD 1.5, SDXL hay Stable Diffusion 3.5) kèm theo LoRA và VAE sẽ nhanh chóng tiêu tốn từ 50 GB đến 100 GB hoặc nhiều hơn. Do đó, hãy ưu tiên các dòng ổ cứng SSD NVMe dung lượng thoải mái.

Tổng kết quy trình cài đặt

Nắm rõ cách cài Comfyui trên Ubuntu giúp bạn chủ động xây dựng nền tảng render AI độc lập, bảo mật và khai thác tối đa công suất phần cứng. Hãy lưu ý chuẩn bị đúng phiên bản Python 3.12/3.13, cài đặt chính xác bản phân phối PyTorch tương thích với dòng GPU và tận dụng Systemd để tự động hóa dịch vụ nền. Khi hạ tầng được thiết lập chuẩn chỉ, bạn sẽ sẵn sàng thử nghiệm các mô hình phức tạp một cách ổn định nhất.

Cần một VPS giá rẻ để bắt đầu?

Chọn cấu hình vừa đủ nhu cầu, ưu tiên chi phí dễ tiếp cận và khả năng quản trị riêng.

Xem bảng giá VPS

Nội dung hướng dẫn trên chỉ mang tính chất tham khảo kỹ thuật. Các câu lệnh, gói thư viện và cú pháp cấu hình có thể có sự khác biệt tùy theo phiên bản hệ điều hành thực tế, phiên bản nhân Linux cũng như các đợt phát hành mới của phần mềm ComfyUI. Người dùng nên tiến hành kiểm thử cẩn thận, sao lưu hệ thống định kỳ và đánh giá các yếu tố an toàn thông tin trước khi đưa vào môi trường vận hành lâu dài.

Chia sẻ: Facebook LinkedIn
Quay lại trang blog

Bài viết liên quan