Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Это репозиторий для установки ComfyUI с AMD GPU

License

WhyNotNN/ComfyUI_ROCm_6.4

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Поддержка ComfyUI на видеокартах AMD через ROCm 6.4.
Тестировалось на RX 6900 XT.

Автоматическая установка одним файлом !!ТЕСТОВО!! Скачать установочный скрипт Переходим по ссылке, нажимаем правой кнокой, сохранить как, сохраняем в загрузках, открываем терминал в папке загрузки (правой кнопкой на пустое место в папке, открыть терминал), вставляем то что ниже!

chmod +x g.sh
./g.sh
Что делает скрипт? 1. Проверяет наличие установленного драйвера mesa-utils (mesa-utils Будет установлен если отсутствует)
  1. Проверяет поддержку GPU при помощи mesa-utils (завершает установку если память 4gb и меньше) или делает предупреждение если gpu не известна (это сделано для того что-бы какие-то особенные видеокарты могли пройти процедуру установки)

  2. Защита от "умного" пользователя с видеокартой Nvidia

  3. Устанавливает репозиторий в месте где запущен скрипт, устанавливает python, git, обновляет pip

  4. Создает виртуально окружение, активирует виртуальное окружение

  5. устанавливает --pre релиз torch-rocm 6.4 и зависимости проекта

  6. Создает скрипт запуска для вашей основываясь на данных mesa-utils для видеокарты (важно, он должен правильно узнавать видеокарту, и делать для нее правильный фаил запуска

Если вы заметили странное поведение скрипта, пожайлусто, сообщите об этом. Это поможет другим пользователям.

---

Преимущества ROCm 6.4

  • Генерация в 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

Проверка ROCm

Проверим наличие драйвера и поддержку вашей видеокарты:

rocminfo                     # выводит информацию о доступных устройствах ROCm

Если команда отсутствует или GPU не отображается — переходите к установке драйвера ниже.


Установка драйвера ROCm 6.4

Скачиваем и устанавливаем драйвер 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, чтобы избежать ошибок при установке ядра.


Установка ComfyUI

Клонируем репозиторий и настраиваем окружение:

git clone https://github.com/WhyNotNN/ComfyUI_ROCm_6.4.git   # копируем репозиторий
cd ComfyUI_ROCm_6.4                                           # переходим в папку проекта
python3 -m venv venv                                          # создаем виртуальное окружение
source venv/bin/activate                                      # активируем окружение

Установка PyTorch с поддержкой ROCm 6.4 (рекомендуется)

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.3
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/rocm6.2
# установка PyTorch, torchvision и torchaudio с поддержкой ROCm 6.2

Установка зависимостей проекта

pip 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

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.8%
  • Other 0.2%