Node Ultimate SD Upscale di ComfyUI
Ultimate SD Upscale memperbesar gambar dengan model ESRGAN, lalu mengolah ulang gambar itu per bagian (tile) lewat model difusi dengan prompt kamu di denoise rendah, menambahkan detail nyata di 2x-4x tanpa kehabisan VRAM.
Apa yang dilakukan Ultimate SD Upscale
Node dari paket ComfyUI_UltimateSDUpscale (port dari skrip A1111) gabungkan dua ide: pixel upscaler memperbesar gambar, lalu hasilnya dibagi jadi bagian-bagian tile_width x tile_height, dan tiap bagian di-render ulang oleh sampler dengan prompt di denoise rendah (0.2-0.4), jadi model melukis tekstur, kulit, kain, dan detail daun. Tile yang saling tumpang tindih dan opsi perbaikan sambungan (seam fix) sembunyikan sambungan itu.
Karena tiap tile adalah proses sampler biasa di resolusi model, node ini bisa jalan di GPU mana pun yang bisa render satu gambar, nggak peduli ukuran akhirnya. Pakai MODEL, positive, negative, dan VAE yang sama dengan KSampler utama kamu plus model upscale, dan biasanya dipakai bareng Tile ControlNet supaya tiap tile tetap sesuai aslinya.
Input
Nama | Tipe | Artinya |
|---|---|---|
image | IMAGE | Gambar yang mau diperbesar. |
model / positive / negative / vae | MODEL, CONDITIONING, VAE | Sambungan sama seperti di KSampler. |
upscale_model | UPSCALE_MODEL | Model ESRGAN untuk pixel upscale pertama. |
upscale_by | FLOAT | Faktor akhir, biasanya 2.0. |
seed / steps / cfg / sampler_name / scheduler / denoise | sampler settings | Denoise 0.2-0.4 menjaga gambar; nilai lebih tinggi menggambar ulang. |
mode_type | COMBO | Linear, Chess (disarankan) atau None (hanya upscale). |
tile_width / tile_height / mask_blur / tile_padding | INT | Ukuran tile (1024 untuk SDXL, 512-768 untuk SD1.5), blur dan tumpang tindih. |
seam_fix_mode | COMBO | None, Band Pass, Half Tile, Half Tile + Intersections. |
force_uniform_tiles / tiled_decode | BOOLEAN | Tile sama besar; tiled VAE decode untuk VRAM rendah. |
Output
Nama | Tipe | Artinya |
|---|---|---|
IMAGE | IMAGE | Gambar yang sudah diperbesar dan ditambah detail. |
Cara menggunakan Ultimate SD Upscale
- Pasang paket lewat ComfyUI Manager (cari "Ultimate SD Upscale").
- Sambungkan IMAGE yang sudah didekode, model/positive/negative/VAE yang sama dengan sampler kamu, dan model upscale.
- Atur upscale_by ke 2.0, denoise 0.3, steps 20, mode Chess, tile 1024 untuk SDXL.
- Kalau mau, tambahkan Apply ControlNet dengan Tile ControlNet ke positive sebelum node ini.
- Antri, lalu bandingkan dengan input di zoom 100%; naikkan denoise untuk lebih banyak detail, turunkan untuk kesetiaan gambar.
Pengaturan dan tips
- Buat prompt yang umum ("highly detailed, sharp focus") atau pakai ulang prompt asli; prompt detail bisa bikin subjek muncul di tiap tile.
- Denoise di atas 0.45 tanpa Tile ControlNet bisa bikin wajah dan objek muncul di tile.
- Mode Chess plus Half Tile seam fix hampir sembunyikan semua sambungan.
- Untuk 4x, jalankan node dua kali di 2x daripada sekali di 4x.
- tiled_decode hemat VRAM saat decode akhir di kartu 8 GB.
Pemecahan masalah Ultimate SD Upscale
Wajah atau objek muncul di tekstur (rumput, dinding)
Mengapa terjadi
Denoise terlalu tinggi untuk prompt dan tidak ada Tile ControlNet untuk menjaga isi.
Cara memperbaikinya
Turunkan denoise ke 0.25-0.35, pendekkan prompt, atau tambahkan Tile ControlNet dengan kekuatan 0.5-0.8.
Grid tile terlihat jelas
Mengapa terjadi
seam_fix_mode None, tile_padding kecil, atau mode Linear dengan denoise kuat.
Cara memperbaikinya
Gunakan mode Chess, tile_padding 32-64, mask_blur 8-16 dan seam fix Half Tile.
Sangat lambat: ratusan tile
Mengapa terjadi
upscale_by besar dengan tile kecil bikin jumlah proses sampler jadi banyak.
Cara memperbaikinya
Gunakan tile terbesar yang didukung model (1024 untuk SDXL) dan upscale dalam dua tahap 2x.
Node hilang setelah impor (node merah)
Mengapa terjadi
Paket tidak terpasang atau gagal impor karena dependensi hilang.
Cara memperbaikinya
Pasang "ComfyUI_UltimateSDUpscale" di ComfyUI Manager, restart, dan cek konsol untuk error impor.
Pertanyaan tentang Ultimate SD Upscale
Apakah saya perlu Tile ControlNet?
Tidak wajib, tapi ini memungkinkan denoise lebih tinggi tanpa isi gambar berubah. Untuk SDXL pakai model Tile atau TTPlanet.
Bisa pakai tanpa model upscale?
Bisa: atur upscale_model ke None (atau pakai Ultimate SD Upscale (No Upscale) pada gambar yang sudah diperbesar).
Dukung Flux?
Ya, dengan cfg 1.0 dan Flux Guidance di conditioning positif; tile 1024 dan denoise sekitar 0.3.
Node terkait
Upscale Image (using Model)
ComfyUI core
Upscale Image (using Model) menjalankan upscaler gaya ESRGAN (4x-UltraSharp, RealESRGAN, 4x_NMKD-Siax, 4x_foolhardy_Remacri) pada IMAGE dan mengembalikannya dengan ukuran yang diperbesar sesuai faktor tetap model dengan detail tambahan.
Apply ControlNet
ComfyUI core
Apply ControlNet menempelkan gambar panduan dan ControlNet yang sudah dimuat ke CONDITIONING positif dan negatif dengan kekuatan serta persentase mulai/akhir, supaya sampler mengikuti tepi, kedalaman, atau pose dari panduan tersebut.
KSampler
ComfyUI core
KSampler menjalankan loop denoising: dia mengambil model, prompt, dan latent lalu menghasilkan gambar latent yang sudah jadi, dikontrol oleh seed, steps, cfg, sampler, scheduler, dan denoise.
Upscale Latent and Upscale Latent By
ComfyUI core
Upscale Latent mengubah ukuran latent ke ukuran baru (atau berdasarkan faktor) supaya KSampler kedua bisa menambah detail dengan resolusi lebih tinggi: ini cara klasik untuk memperbaiki hires.
FaceDetailer (Impact Pack)
ComfyUI-Impact-Pack
FaceDetailer menemukan wajah (atau tangan, mata) dengan detektor YOLO, memotong masing-masing, merender ulang dengan resolusi penuh menggunakan model dan prompt kamu, lalu menempelkannya kembali, memperbaiki wajah kecil yang buram di gambar lebar.
Node ComfyUI lainnya
CLIP Text Encode (Prompt)
ComfyUI core
CLIP Text Encode mengubah prompt teks jadi CONDITIONING pakai encoder teks model. Satu node buat prompt positif, yang satunya buat prompt negatif.
ComfyUI Manager
ComfyUI-Manager
ComfyUI Manager adalah ekstensi yang memasang, memperbarui, dan memperbaiki paket node kustom serta model dari dalam antarmuka, menyelesaikan masalah node yang hilang di workflow yang diimpor, dan menyimpan snapshot pengaturanmu.
Load Checkpoint
ComfyUI core
Load Checkpoint (CheckpointLoaderSimple) membuka file model .safetensors atau .ckpt dan memberikan tiga bagian yang dibutuhkan setiap workflow: MODEL diffusion, encoder teks CLIP, dan VAE.
Save Image
ComfyUI core
Save Image menyimpan tensor IMAGE ke ComfyUI/output sebagai PNG, dengan seluruh alur kerja tertanam di metadata file supaya gambarnya bisa ditarik kembali ke ComfyUI untuk mengembalikan grafiknya.
VAE Decode
ComfyUI core
VAE Decode mengubah LATENT yang sudah diambil sampelnya menjadi IMAGE piksel dengan VAE; VAE Decode (Tiled) melakukan hal yang sama dalam bentuk ubin untuk gambar yang sangat besar.
Empty Latent Image
ComfyUI core
Empty Latent Image membuat kanvas latent kosong (lebar, tinggi, batch_size) yang jadi titik awal sampling text-to-image; dimensinya harus kelipatan 8 dan sesuai dengan keluarga model.
