Поддержка ComfyUI на видеокартах AMD через ROCm 6.4.
Тестировалось на RX 6900 XT.
Автоматическая установка одним файлом !!ТЕСТОВО!! Скачать установочный скрипт Переходим по ссылке, нажимаем правой кнокой, сохранить как, сохраняем в загрузках, открываем терминал в папке загрузки (правой кнопкой на пустое место в папке, открыть терминал), вставляем то что ниже!
chmod +x g.sh
./g.sh
Что делает скрипт?
1. Проверяет наличие установленного драйвера mesa-utils (mesa-utils Будет установлен если отсутствует)-
Проверяет поддержку GPU при помощи mesa-utils (завершает установку если память 4gb и меньше) или делает предупреждение если gpu не известна (это сделано для того что-бы какие-то особенные видеокарты могли пройти процедуру установки)
-
Защита от "умного" пользователя с видеокартой Nvidia
-
Устанавливает репозиторий в месте где запущен скрипт, устанавливает python, git, обновляет pip
-
Создает виртуально окружение, активирует виртуальное окружение
-
устанавливает --pre релиз torch-rocm 6.4 и зависимости проекта
-
Создает скрипт запуска для вашей основываясь на данных mesa-utils для видеокарты (важно, он должен правильно узнавать видеокарту, и делать для нее правильный фаил запуска
Если вы заметили странное поведение скрипта, пожайлусто, сообщите об этом. Это поможет другим пользователям.
- Генерация в 4 раза быстрее, чем через DirectML (20 сек вместо 80).
- В 2 раза быстрее по сравнению с ROCm 6.3 (20 сек вместо 40).
- Более стабильная работа, чем с ROCm 6.3.
- Проблема с мусором в VRAM сохраняется во всех вариантах.
- Видеокарта AMD: серия RX 6000 / 7000 / 9000 / Pro.
- Ubuntu 24.04 LTS (желательно установленная на NVMe).
- 16–32 ГБ оперативной памяти.
- Минимальные знания Linux. (если вы совсем новичек, так-же попробуйте)
Обновляем список пакетов и устанавливаем необходимые компоненты:
sudo apt update # обновление списка доступных пакетов
sudo apt upgrade -y # установка последних версий всех установленных пакетов
sudo apt install python3.12 python3.12-venv git -y # установка Python 3.12, инструментов для виртуального окружения и GitПроверим наличие драйвера и поддержку вашей видеокарты:
rocminfo # выводит информацию о доступных устройствах ROCmЕсли команда отсутствует или GPU не отображается — переходите к установке драйвера ниже.
Скачиваем и устанавливаем драйвер ROCm:
wget https://repo.radeon.com/amdgpu-install/6.4.60402-1/ubuntu/noble/amdgpu-install_6.4.60402-1_all.deb # загрузка установщика
sudo apt install ./amdgpu-install_6.4.60402-1_all.deb # установка пакета
sudo amdgpu-install -y --usecase=graphics,rocm --no-dkms # установка драйвера с поддержкой ROCm и графики
sudo usermod -a -G render,video $LOGNAME # добавление пользователя в группы доступа к GPU
sudo reboot # перезагрузка системы для примененияИспользуется
--no-dkms, чтобы избежать ошибок при установке ядра.
Клонируем репозиторий и настраиваем окружение:
git clone https://github.com/WhyNotNN/ComfyUI_ROCm_6.4.git # копируем репозиторий
cd ComfyUI_ROCm_6.4 # переходим в папку проекта
python3 -m venv venv # создаем виртуальное окружение
source venv/bin/activate # активируем окружениеpip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/rocm6.4
# установка nightly-версий PyTorch, torchvision и torchaudio с поддержкой ROCm 6.4Если 6.4 не работает, ссылки на 6.3 и 6.2 тут.
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/rocm6.3
# установка PyTorch, torchvision и torchaudio с поддержкой ROCm 6.3pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/rocm6.2
# установка PyTorch, torchvision и torchaudio с поддержкой ROCm 6.2pip install -r requirements.txt # установка всех зависимостей, указанных в проектеpython main.py # запускаем ComfyUI вручную для тестаЧто-бы попасть в UI, копируем то что терминал выдал в последней строке http://127.0.0.1:8188, вставляем в адресную строку браузера
Если все в порядке, закрываем терминал
Создаем скрипт start.sh:
cd ComfyUI_ROCm_6.4 # переходим в папку проектаДля карт с памятью объемом 16gb и больше
# копируйте все что между полос
_____
cat << 'EOF' > start.sh
#!/bin/bash
source venv/bin/activate
TORCH_ROCM_AOTRITON_ENABLE_EXPERIMENTAL=1 python main.py --use-pytorch-cross-attention
EOF
_____Для карт с объемом памяти 12gb и меньше
# копируйте все что между полос
_____
cat << 'EOF' > start.sh
#!/bin/bash
source venv/bin/activate
TORCH_ROCM_AOTRITON_ENABLE_EXPERIMENTAL=1 HSA_OVERRIDE_GFX_VERSION=10.3.0 python main.py python main.py --use-pytorch-cross-attention --lowvram
EOF
_____
Для карт RX7000 с объемом памяти 12gb и меньше
# копируйте все что между полос
_____
cat << 'EOF' > start.sh
#!/bin/bash
source venv/bin/activate
TORCH_ROCM_AOTRITON_ENABLE_EXPERIMENTAL=1 HSA_OVERRIDE_GFX_VERSION=11.0.0 python main.py python main.py --use-pytorch-cross-attention --lowvram
EOF
_____Делаем скрипт исполняемым и запускаем:
chmod +x start.sh # даем право на выполнение
./start.sh # запускаем ComfyUI с рекомендованными параметрами для AMDЕсли возникли ошибки — создайте issue в этом репозитории.
Внимание:
Большинство высококачественных моделей способны генерировать изображения откровенного или провокационного характера.
Ограничения зависят исключительно от пользовательского запроса и фантазии. Данный инструмент не предназначен для лиц младше 18 лет,
даже если в настоящее время отсутствуют прямые законодательные ограничения.
Для родителей и опекунов
Перед тем как предоставить подросткам или детям доступ к подобным генераторам, обязательно изучите потенциальные риски.
Данный инструмент не предназначен для лиц младше 18 лет, даже если в настоящее время отсутствуют прямые законодательные ограничения.
Для подростков
Бесконтрольное использование генеративных моделей может **негативно повлиять на психику**. Если вы: - чувствуете, что тратите слишком много времени на генерацию; - теряете интерес к реальным людям и событиям; - не можете остановиться;немедленно обратитесь за поддержкой — к родителям или психологу.
Это не стыдно. Это важно.
для поиска
comfyui amd rocm install
как установить comfyui на amd
comfyui rocm 6.4 setup
comfyui rx 6000 инструкция
установка comfyui без nvidia
comfyui amd rx7000 support
comfyui amd linux скрипт
comfyui на видеокартах amd
comfyui radeon pro linux
comfyui установка rocm gpu
как запустить comfyui на amd
comfyui не работает на amd
установка comfyui под linux
comfyui amd gpu не запускается
rocm comfyui инструкция
comfyui без nvidia под linux
ошибка comfyui amd linux
как поставить comfyui в ubuntu
rocm 6.4 rx 6800 установка
rocm 6.4 установка под ubuntu
rocm поддержка видеокарт
amd rocm bash install
rocm для stable diffusion
radeon rocm guide
rocm 6.4 linux support rx6900
установка rocm для comfyui
rocm torch установка
comfyui installer amd
comfyui auto install rocm
comfyui bash script amd gpu
comfyui automated setup linux
comfyui install script ubuntu amd
linux comfyui install shell
comfyui bash установка
comfyui установка одной командой
comfyui rocm shell script
comfyui без python ошибок
как собрать comfyui под amd
comfyui custom launch flags rocm
torch rocm 6.4 install linux
comfyui lowvram amd
comfyui amd tweaks
comfyui не запускается с amd
как запустить comfyui с rocm
comfyui rocm override gfx