In questa guida proverò a spiegarti come installare Comfyui su Arch linux nel modo più semplice possibile. Useremo un ambiente creato con python 3.12, versione compilata da AUR così che non venga “intaccata” da possibili aggiornamenti della versione di sistema.
Preparazione del Sistema
Prima di tutto, dobbiamo preparare il tuo sistema con tutti gli strumenti necessari. Non preoccuparti, ti spiegherò ogni passaggio!
- Apri il terminale e aggiorna il tuo sistema:
sudo pacman -Syu
- Installa yay (se non ce l’hai già):
# Aggiorna il sistema e installa gli strumenti necessari
sudo pacman -Syu
sudo pacman -S --needed base-devel git
# Vai nella home e scarica yay
cd ~
git clone https://aur.archlinux.org/yay.git
# Installa yay
cd yay
makepkg -si
# Pulisci i file temporanei
cd ..
rm -rf yay
- Ora installiamo Python 3.12 tramite AUR:
yay -S python312
- Installiamo gli strumenti di sviluppo necessari:
sudo pacman -S git base-devel
- Verifichiamo che Python 3.12 sia installato correttamente:
python3.12 --version
Installazione di ComfyUI
Ora che abbiamo preparato il sistema, possiamo procedere con l’installazione vera e propria di ComfyUI:
- Creiamo una cartella per il progetto (puoi scegliere un altro nome se preferisci):
mkdir -p ~/progetti
cd ~/progetti
- Scarichiamo ComfyUI:
git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI
- Creiamo un ambiente virtuale (questo ci aiuta a mantenere tutto ordinato e separato):
python3.12 -m venv venv
source venv/bin/activate
Quando l’ambiente virtuale è attivo, vedrai (venv) all’inizio della riga del terminale. Questo ti indica che stai lavorando nell’ambiente giusto!
- Aggiorniamo gli strumenti di base:
pip install --upgrade pip setuptools
- Installiamo tutte le dipendenze necessarie:
pip install -r requirements.txt
Ottimizzazione delle Prestazioni
Per far funzionare ComfyUI al meglio, installiamo alcune librerie ottimizzate. Questa parte è importante per ottenere i migliori risultati:
# Installiamo PyTorch con supporto CUDA 12.4
pip install torch==2.4.1+cu124 torchvision==0.19.1+cu124 torchaudio==2.4.1+cu124 --extra-index-url https://download.pytorch.org/whl/cu124
# Installiamo ONNX Runtime per GPU
pip install onnxruntime-gpu==1.19 --extra-index-url https://aiinfra.pkgs.visualstudio.com/PublicPackages/_packaging/onnxruntime-cuda-12/pypi/simple/
# Installiamo Xformers per prestazioni migliori
pip install xformers==0.0.27.post2 --extra-index-url https://download.pytorch.org/whl/cu124
Avvio e Configurazione
Per avviare ComfyUI nel modo migliore, puoi usare diversi parametri. Ecco i più utili:
python main.py --opt-split-attention --gpu-id 0
Alcuni parametri utili che puoi aggiungere:
--precision full: per una migliore qualità delle immagini (usa più memoria)--no-half-vae: per evitare problemi visivi (usa più memoria)--lowvram: se hai una GPU con poca memoria--disable-nan-check: per prestazioni leggermente migliori
Una volta avviato, apri il tuo browser e vai su: http://127.0.0.1:8188
Personalizzazione (Extra)
Per rendere ComfyUI ancora più potente, puoi:
- Installare estensioni:
cd ComfyUI/custom_nodes
git clone [URL dell'estensione che ti interessa]
- Aggiungere modelli:
- Scarica i modelli che preferisci (file .ckpt o .safetensors)
- Mettili nella cartella
ComfyUI/models/checkpoints
- Aggiungere VAE per migliorare la qualità:
- Scarica i VAE (file .pt o .safetensors)
- Mettili nella cartella
ComfyUI/models/vae
Suggerimenti Utili
- Per riattivare l’ambiente virtuale in futuro, usa:
source ~/progetti/ComfyUI/venv/bin/activate
- Fai sempre un backup delle tue configurazioni prima di installare nuove estensioni
- Tieni tutto aggiornato per avere le ultime funzionalità e correzioni
- Se incontri problemi, controlla sempre i log nel terminale
Ora sei pronto per utilizzare ComfyUI! Se hai domande o incontri difficoltà, non esitare a chiedere aiuto nella community di ComfyUI.