← RETOUR À L'INDEX
/tutoriels/ comfyui / comfyui-sous-linux-natif-avec-rocm.md

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.

CAT · COMFYUI LECTURE · 3 min PUBLIÉ · 2026-09-14

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-only refuse 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/kfd absent : vérifier le pilote AMD et redémarrer après une mise à jour du noyau.
  • Permission refusée sur /dev/kfd ou /dev/dri/renderD128 : vérifier les groupes render et video, 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.7 ou amdgpu.ids peuvent 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.

VR · 2026-09-14 · vraffin.dev FIN DU DOCUMENT