Model
.ai
theo dõi các mô hình AI mở

Node Ultimate SD Upscale trong ComfyUI

Ultimate SD Upscale phóng to hình ảnh bằng mô hình ESRGAN, rồi sau đó lấy mẫu lại từng ô qua mô hình diffusion với prompt của bạn ở mức denoise thấp, thêm chi tiết thật ở mức 2x-4x mà không bị hết VRAM.
Gói node: ComfyUI_UltimateSDUpscale
Danh mục: Nâng độ phân giải
Author: ssitu

Ultimate SD Upscale làm gì

Node trong gói ComfyUI_UltimateSDUpscale (phiên bản chuyển từ script A1111) kết hợp hai ý tưởng: một bộ phóng to pixel phóng to hình ảnh, rồi kết quả được chia thành các ô kích thước tile_width x tile_height, mỗi ô được lấy mẫu lại bằng sampler với prompt ở mức denoise thấp (0.2-0.4), để mô hình vẽ thêm chi tiết về kết cấu, da, vải và lá cây. Các ô chồng lên nhau và một bước sửa đường nối tùy chọn giúp giấu các chỗ nối.
Vì mỗi ô là một lần lấy mẫu bình thường ở độ phân giải mô hình, node này chạy được trên bất kỳ GPU nào có thể render một hình ảnh đơn, không quan trọng kích thước cuối cùng. Nó dùng cùng MODEL, positive, negative và VAE như KSampler chính của bạn, cộng thêm một mô hình upscale, thường được dùng cùng Tile ControlNet để giữ cho mỗi ô giống với bản gốc.

Đầu vào

Tên
Kiểu
Ý nghĩa
image
IMAGE
Hình ảnh cần phóng to.
model / positive / negative / vae
MODEL, CONDITIONING, VAE
Kết nối giống như KSampler.
upscale_model
UPSCALE_MODEL
Mô hình ESRGAN dùng cho bước phóng to pixel đầu tiên.
upscale_by
FLOAT
Hệ số phóng to cuối cùng, thường là 2.0.
seed / steps / cfg / sampler_name / scheduler / denoise
sampler settings
Denoise 0.2-0.4 giữ nguyên hình; giá trị cao hơn sẽ vẽ lại.
mode_type
COMBO
Linear, Chess (khuyên dùng) hoặc None (chỉ phóng to).
tile_width / tile_height / mask_blur / tile_padding
INT
Kích thước ô (1024 cho SDXL, 512-768 cho SD1.5), độ mờ và chồng lấn.
seam_fix_mode
COMBO
Không, Band Pass, Half Tile, Half Tile + Intersections.
force_uniform_tiles / tiled_decode
BOOLEAN
Ô bằng nhau; giải mã VAE theo ô để tiết kiệm VRAM.

Đầu ra

Tên
Kiểu
Ý nghĩa
IMAGE
IMAGE
Hình ảnh được phóng to và thêm chi tiết.

Cách dùng Ultimate SD Upscale

  1. Cài gói qua ComfyUI Manager (tìm "Ultimate SD Upscale").
  2. Kết nối IMAGE đã giải mã, cùng model/positive/negative/VAE với sampler của bạn, và một mô hình upscale.
  3. Đặt upscale_by 2.0, denoise 0.3, steps 20, chế độ Chess, kích thước ô 1024 cho SDXL.
  4. Có thể thêm Apply ControlNet với Tile ControlNet vào positive trước node này.
  5. Chạy hàng đợi, rồi so sánh với ảnh gốc ở zoom 100%; tăng denoise để thêm chi tiết, giảm để giữ đúng hơn.

Cài đặt và mẹo

  • Giữ prompt chung chung ("chi tiết cao, nét rõ") hoặc dùng lại prompt gốc; prompt chi tiết cho chủ thể có thể lặp lại chủ thể trong mỗi ô.
  • Denoise trên 0.45 mà không có Tile ControlNet sẽ tạo ra khuôn mặt và vật thể giả trong các ô.
  • Chế độ Chess cộng với sửa đường nối Half Tile sẽ giấu gần hết các chỗ nối.
  • Với 4x, chạy node hai lần ở 2x thay vì một lần 4x.
  • tiled_decode giúp tiết kiệm VRAM khi giải mã cuối trên card 8 GB.

Khắc phục sự cố Ultimate SD Upscale

Xuất hiện khuôn mặt hoặc vật thể trong kết cấu (cỏ, tường)

Vì sao xảy ra
Denoise quá cao so với prompt và không có Tile ControlNet để giữ nội dung.

Cách sửa
Giảm denoise xuống 0.25-0.35, rút ngắn prompt, hoặc thêm Tile ControlNet với độ mạnh 0.5-0.8.

Lưới ô hiển thị rõ ràng

Vì sao xảy ra
seam_fix_mode là None, tile_padding nhỏ, hoặc chế độ Linear với denoise cao.

Cách sửa
Dùng chế độ Chess, tile_padding 32-64, mask_blur 8-16 và sửa đường nối Half Tile.

Rất chậm: hàng trăm ô

Vì sao xảy ra
upscale_by lớn với ô nhỏ làm tăng số lần lấy mẫu lên nhiều.

Cách sửa
Dùng ô lớn nhất mô hình hỗ trợ (1024 cho SDXL) và phóng to theo hai bước 2x.

Node mất sau khi nhập (node đỏ)

Vì sao xảy ra
Gói chưa được cài hoặc lỗi nhập do thiếu phụ thuộc.

Cách sửa
Cài "ComfyUI_UltimateSDUpscale" trong ComfyUI Manager, khởi động lại, kiểm tra console lỗi nhập.

Câu hỏi về Ultimate SD Upscale

Tôi có cần Tile ControlNet không?

Không bắt buộc, nhưng nó cho phép tăng denoise mà không làm lệch nội dung. Với SDXL dùng mô hình Tile hoặc TTPlanet.

Tôi có thể dùng mà không có mô hình upscale không?

Có: đặt upscale_model thành None (hoặc dùng Ultimate SD Upscale (No Upscale) trên ảnh đã phóng to).

Có hỗ trợ Flux không?

Có, với cfg 1.0 và Flux Guidance trong positive conditioning; ô 1024 và denoise khoảng 0.3.

Thêm node ComfyUI