ComfyUI sous Linux natif avec ROCm
Installer, vérifier et lancer ComfyUI avec un GPU AMD sous Linux natif Omarchy/Arch et des roues PyTorch ROCm.
Résultat final : ComfyUI est installé dans $HOME/Projects/ComfyUI, son environnement Python utilise PyTorch ROCm et l’interface répond sur http://127.0.0.1:8000.
Ce parcours vise Linux natif (ici Omarchy/Arch) avec un GPU AMD Radeon d’environ 20 Go de VRAM. Pour Windows + WSL2, suivre le guide Codex et ComfyUI Desktop sous Windows/WSL2.
Vérifier les prérequis matériels
Vérifier que le noyau expose les interfaces AMD nécessaires :
test -e /dev/kfd && echo "/dev/kfd OK"
test -e /dev/dri/renderD128 && echo "/dev/dri/renderD128 OK"
groups
L’utilisateur doit appartenir aux groupes render et video. Après une modification de groupe, ouvrir une nouvelle session avant de poursuivre.
Installer ComfyUI dans un environnement isolé
mkdir -p "$HOME/Projects"
cd "$HOME/Projects"
git clone https://github.com/comfyanonymous/ComfyUI.git
cd "$HOME/Projects/ComfyUI"
python3 -m venv .venv
.venv/bin/python -m pip install --upgrade pip
.venv/bin/pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.4
.venv/bin/pip install -r requirements.txt
⚠️ Sécurité : vérifiez l’URL du dépôt et de l’index Python avant exécution, et n’exécutez pas de script téléchargé en dehors de l’environnement prévu.
Vérifier Python, PyTorch et le GPU
cd "$HOME/Projects/ComfyUI"
.venv/bin/python --version
.venv/bin/python -c 'import torch; print(torch.__version__); print(torch.cuda.is_available()); print(torch.cuda.get_device_name(0) if torch.cuda.is_available() else "GPU indisponible")'
Configuration de référence vérifiée : Python 3.13.15, PyTorch 2.9.1+rocm6.4, GPU AMD Radeon et environ 20 Go de VRAM.
Lancer ComfyUI et tester l’API
cd "$HOME/Projects/ComfyUI"
.venv/bin/python main.py --listen 127.0.0.1 --port 8000
Dans un autre terminal :
curl --fail http://127.0.0.1:8000/
curl --fail http://127.0.0.1:8000/system_stats
Ouvrir ensuite http://127.0.0.1:8000 dans le navigateur. Arrêter le serveur avec Ctrl+C dans le terminal qui le lance.
Mettre à jour prudemment
cd "$HOME/Projects/ComfyUI"
git pull --ff-only
.venv/bin/pip install -r requirements.txt
⚠️ Sécurité :
git pull --ff-onlyrefuse une fusion implicite ; sauvegardez les workflows et vérifiez le diff avant toute mise à jour de dépendances.
Après une mise à jour, refaire la vérification PyTorch et le test HTTP. Ne remplacez pas automatiquement les roues ROCm 6.4 par les paquets ROCm Arch 7.2.4 : choisissez une combinaison explicitement compatible avec votre pilote et votre GPU.
Dépannage minimal
/dev/kfdabsent : vérifier le pilote AMD et redémarrer après une mise à jour du noyau.- Permission refusée sur
/dev/kfdou/dev/dri/renderD128: vérifier les groupesrenderetvideo, puis rouvrir la session. torch.cuda.is_available()àFalse: vérifier l’environnement virtuel, les versions des roues et les journaux de lancement.- Des avertissements concernant
libamdhip64.so.7ouamdgpu.idspeuvent apparaître lorsque les bibliothèques ROCm système ne sont pas installées ; ils ne suffisent pas à conclure que PyTorch est inutilisable si le test GPU et l’API réussissent.
Les versions de référence sont celles du test documenté le 14 septembre 2026. Vérifiez les versions installées et le résultat du test GPU dans votre propre environnement.