Comment Installer ComfyUI sur Linux
⚠️ Avis Important : Cette documentation peut ne pas toujours être à jour. Veuillez vous référer en priorité au Dépôt Officiel ComfyUI pour les instructions d’installation les plus récentes et les plus précises, en particulier pour les configurations spécifiques telles que le support AMD GPU. La documentation officielle est la meilleure source d’informations à jour.
Il existe deux façons principales d’installer ComfyUI sur Linux :
- Installation avec Comfy CLI (Recommandé) - La méthode la plus simple et la plus rapide
- Installation depuis le code source de ComfyUI - Méthode d’installation manuelle traditionnelle
Ce tutoriel couvre les deux méthodes d’installation en détail, en mettant l’accent sur la recommandation d’installation avec Comfy CLI.
Méthode 1 : Installer ComfyUI avec Comfy CLI (Recommandé)
Comfy CLI est l’outil officiel en ligne de commande fourni par ComfyUI, qui simplifie grandement le processus d’installation et de gestion de ComfyUI.
Étape 1 : Préparation de l’Environnement Système
1. S’assurer de l’Environnement Python
ComfyUI nécessite Python 3.12 ou supérieur (Python 3.13 est recommandé). Vérifiez votre version de Python :
python3 --version Si Python n’est pas installé ou si la version est trop ancienne, installez-le en suivant ces étapes :
Systèmes Ubuntu/Debian :
sudo apt update
sudo apt install python3 python3-pip python3-venvSystèmes CentOS/RHEL/Fedora :
# CentOS/RHEL
sudo yum install python3 python3-pip
# Ou Fedora
sudo dnf install python3 python3-pipArch Linux :
sudo pacman -S python python-pip2. Installer Git (si non installé)
# Ubuntu/Debian
sudo apt install git
# CentOS/RHEL
sudo yum install git
# Fedora
sudo dnf install git
# Arch Linux
sudo pacman -S git3. Créer un Environnement Virtuel (Recommandé)
L’utilisation d’un environnement virtuel peut éviter les problèmes de conflit de paquets :
# Créer un environnement virtuel nommé comfy-env
python3 -m venv comfy-env
# Activer l'environnement virtuel
source comfy-env/bin/activateNote : Vous devez activer l’environnement virtuel à chaque fois avant d’utiliser ComfyUI. Pour sortir de l’environnement virtuel, utilisez la commande
deactivate.
Étape 2 : Installer Comfy CLI
Installez comfy-cli dans l’environnement virtuel activé :
pip install comfy-cliConfigurer l’Auto-complétion en Ligne de Commande (Optionnel)
Pour obtenir une meilleure expérience utilisateur, vous pouvez activer l’auto-complétion en ligne de commande :
comfy --install-completionÉtape 3 : Installer ComfyUI
Installer ComfyUI avec comfy-cli est très simple, ne nécessitant qu’une seule commande :
comfy installCette commande va :
- Télécharger et installer la dernière version de ComfyUI
- Installer automatiquement ComfyUI-Manager (gestionnaire de nœuds)
- Configurer la structure de projet de base
Options d’Installation
Vous pouvez utiliser les options suivantes pour personnaliser l’installation :
# Installer à l'emplacement par défaut ~/comfy
comfy install
# Installer dans un répertoire spécifique
comfy --workspace=/chemin/vers/votre/espace-de-travail install
# Opérer sur ComfyUI existant dans le répertoire actuel (principalement pour les mises à jour)
comfy --here install
# Opérer sur le ComfyUI exécuté ou installé le plus récemment
comfy --recent install
# Installer seulement ComfyUI, sans ComfyUI-Manager
comfy install --skip-managerVérifier le Chemin d’Installation
Vous pouvez utiliser les commandes suivantes pour vérifier l’espace de travail actuel :
# Vérifier l'espace de travail par défaut
comfy which
# Vérifier l'espace de travail pour les options spécifiées
comfy --recent which
comfy --here whichÉtape 4 : Installer le Support GPU
GPU NVIDIA (CUDA)
Si vous utilisez un GPU NVIDIA, vous devez installer le support CUDA :
# Installer PyTorch avec support CUDA
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu130Note : Veuillez choisir la version PyTorch correspondante en fonction de votre version CUDA. Visitez le site web PyTorch pour les commandes d’installation les plus récentes.
GPU AMD (ROCm)
Si vous utilisez un GPU AMD, vous devez installer la version ROCm de PyTorch :
# Installer PyTorch avec support ROCm
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.4Note : Pour les dernières commandes d’installation ROCm, visitez le site web PyTorch.
Pour les GPU AMD non officiellement supportés par ROCm
Si votre GPU AMD n’est pas officiellement supporté par ROCm (comme RX 6700, RX 6600, RX 7600, etc.), vous pouvez utiliser des variables d’environnement pour forcer l’activation du support :
Pour les GPU d’architecture RDNA2 (comme RX 6700, RX 6600, etc.) :
HSA_OVERRIDE_GFX_VERSION=10.3.0 comfy launchPour les GPU d’architecture RDNA3 (comme RX 7600, etc.) :
HSA_OVERRIDE_GFX_VERSION=11.0.0 comfy launchSi vous utilisez la méthode d’installation depuis le code source :
# GPU RDNA2
HSA_OVERRIDE_GFX_VERSION=10.3.0 python main.py
# GPU RDNA3
HSA_OVERRIDE_GFX_VERSION=11.0.0 python main.pyConseils d’optimisation des performances GPU AMD
Sur les versions récentes de PyTorch, vous pouvez essayer d’activer le mécanisme d’attention expérimental à mémoire efficace pour améliorer les performances (activé par défaut sur les GPU RDNA3) :
TORCH_ROCM_AOTRITON_ENABLE_EXPERIMENTAL=1 comfy launch -- --use-pytorch-cross-attentionVous pouvez également essayer de définir la variable d’environnement suivante, qui peut améliorer la vitesse (mais le premier lancement sera plus lent) :
PYTORCH_TUNABLEOP_ENABLED=1 comfy launchGPU Intel
Si vous utilisez un GPU Intel :
# Installer PyTorch avec support Intel XPU
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/xpuCPU Seulement
Si vous exécutez avec CPU seulement :
# Installer la version CPU de PyTorch
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpuÉtape 5 : Lancer ComfyUI
Après l’installation terminée, lancez ComfyUI :
comfy launchPar défaut, ComfyUI s’exécutera sur http://localhost:8188.
Options de Lancement Communes
# Spécifier l'adresse d'écoute et le port
comfy launch -- --listen 0.0.0.0 --port 8080
# Utiliser le mode CPU
comfy launch -- --cpu
# Mode VRAM faible
comfy launch -- --lowvram
# Mode VRAM ultra-faible
comfy launch -- --novramNote : Le paramètre
--backgroundpeut ne plus être supporté dans certaines versions de ComfyUI. Si vous devez exécuter en arrière-plan, envisagez d’utiliser des outils au niveau du système tels quenohupouscreen.
Méthode 2 : Installer depuis le Code Source de ComfyUI
Si vous préférez la méthode d’installation traditionnelle, vous pouvez également installer directement depuis le code source :
1. Cloner le Dépôt ComfyUI
git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI2. Créer un Environnement Virtuel
python3 -m venv venv
source venv/bin/activate3. Installer les Dépendances
pip install -r requirements.txt4. Installer le Support GPU
Installez la version PyTorch correspondante en fonction de votre type de GPU (référez-vous aux étapes ci-dessus).
5. Lancer ComfyUI
python main.pySi vous utilisez un GPU AMD et rencontrez des problèmes, veuillez vous référer à la section de dépannage GPU AMD ci-dessous.
Configuration Post-Installation
Installer les Modèles de Base
ComfyUI nécessite des modèles de base pour fonctionner correctement. Vous pouvez :
- Télécharger les modèles depuis Hugging Face
- Placer les fichiers de modèles dans le répertoire
models/checkpoints/ - Télécharger en utilisant comfy-cli :
comfy model download --url https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned.safetensors --relative-path models/checkpointsDépannage
Problèmes Courants
1. Problèmes de Permissions
Si vous rencontrez des problèmes de permissions, assurez-vous d’avoir des permissions suffisantes pour écrire dans le répertoire d’installation :
# Si vous utilisez le répertoire par défaut, assurez-vous que le répertoire ~/comfy est accessible en écriture
ls -la ~/comfy2. Problèmes de Version Python
Assurez-vous d’utiliser la version Python correcte :
python3 --version # Devrait être 3.9 ou supérieur3. Problèmes de Connexion Réseau
Si les téléchargements sont lents, essayez d’utiliser un miroir domestique :
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple comfy-cli4. Problèmes de Détection GPU
Vérifiez si le GPU est correctement reconnu :
import torch
print(torch.cuda.is_available()) # GPU NVIDIA
print(torch.version.cuda) # Version CUDA5. Problèmes GPU AMD
Problème : Message d’erreur indiquant que le pilote NVIDIA est introuvable au démarrage
Cause : Même après avoir installé la version ROCm de PyTorch, si le système détecte des pilotes NVIDIA ou une configuration incorrecte, cette erreur peut toujours se produire.
Solutions :
-
Vérifiez que vous avez installé la bonne version ROCm de PyTorch :
python -c "import torch; print(torch.__version__)" -
Vérifiez si vous êtes dans un environnement virtuel :
# Assurez-vous que l'environnement virtuel est activé source comfy-env/bin/activate # ou votre chemin d'environnement virtuel -
Pour les GPU AMD non officiellement supportés, utilisez des variables d’environnement :
# GPU RDNA2 HSA_OVERRIDE_GFX_VERSION=10.3.0 python main.py # GPU RDNA3 HSA_OVERRIDE_GFX_VERSION=11.0.0 python main.py -
Si le problème persiste, essayez de démarrer en mode CPU :
python main.py --cpu -
Référez-vous à la documentation officielle : Pour plus d’informations sur les GPU AMD, veuillez vous référer à la section GPU AMD du dépôt officiel ComfyUI.
6. Problèmes de Chemin d’Environnement Virtuel
Problème : Impossible de trouver le chemin de l’environnement virtuel après avoir fermé ComfyUI
Solutions :
-
Mémorisez le chemin complet de l’environnement virtuel :
# Lors de la création de l'environnement virtuel, utilisez un chemin absolu ou mémorisez le chemin relatif cd ~/your-workspace python3 -m venv comfy-env -
Activez l’environnement virtuel avant chaque utilisation :
# Naviguez vers le répertoire de l'environnement virtuel cd ~/your-workspace source comfy-env/bin/activate -
Utilisez comfy-cli pour la gestion (recommandé) : comfy-cli gère automatiquement les environnements virtuels, aucune activation manuelle nécessaire.
-
Créez un script de démarrage :
# Créer start-comfy.sh #!/bin/bash cd ~/your-workspace source comfy-env/bin/activate comfy launchPuis ajoutez les permissions d’exécution avec
chmod +x start-comfy.sh.
7. Problèmes d’Installation PyTorch
Problème : Téléchargement PyTorch interrompu (Killed)
Solutions :
- Augmentez l’espace d’échange système (si la mémoire est insuffisante)
- Utilisez un miroir domestique :
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124 - Installez étape par étape :
pip install torch --index-url https://download.pytorch.org/whl/cu124 pip install torchvision --index-url https://download.pytorch.org/whl/cu124 pip install torchaudio --index-url https://download.pytorch.org/whl/cu124
Résumé
Utiliser Comfy CLI est la meilleure façon d’installer ComfyUI sur Linux, offrant :
- Processus d’installation simple : Installation complète avec une commande
- Gestion complète des dépendances : Gère automatiquement toutes les dépendances
- Support multi-espace de travail : Peut gérer plusieurs instances ComfyUI
- Compatibilité multiplateforme : Fonctionne correctement sur Windows, macOS et Linux
Si vous êtes nouveau à ComfyUI, nous recommandons fortement d’utiliser Comfy CLI pour l’installation et la gestion.
Prochaines Étapes
Après l’installation, vous pouvez :
- 📖 Consulter le Guide Utilisateur Complet de Comfy CLI pour apprendre des fonctionnalités plus avancées
- 🎯 Commencer votre premier workflow ComfyUI
- 🔧 Installer et gérer des nœuds personnalisés
- 📦 Télécharger et gérer des modèles
Liens Connexes
- Guide Utilisateur Complet de Comfy CLI
- Dépôt GitHub de Comfy CLI
- Documentation Officielle de Comfy CLI
- Dépôt Officiel de ComfyUI
- Documentation Officielle GPU AMD de ComfyUI
- Guide d’Installation PyTorch