Март 2026
Эта инструкция создана на основе реального боевого опыта и гарантирует стабильную работу ComfyUI + WanVideo 2.2 + SageAttention на AMD RX 6700 XT (gfx1031) с ROCm 7.1.1.
Данный стек был протестирован на следующей системе:
sudo apt install git)# Добавьте репозиторий AMD
wget https://repo.radeon.com/amdgpu-install/7.1.1/ubuntu/noble/amdgpu-install_7.1.1.70101-1_all.deb
sudo apt install ./amdgpu-install_7.1.1.70101-1_all.deb
sudo apt update
# Установите ROCm (полная версия)
sudo amdgpu-install --usecase=rocm --no-dkms
## Примечание: очень важно наличие флага --no-dkms, так как DKMS не нужен, и для ядра linux >= 6.18 не существует сборки DKMS
# Проверьте установку
/opt/rocm/bin/rocminfo | grep -E "Marketing Name|gfx"
Ожидаемый вывод: AMD Radeon RX 6700 XT и gfx1031
#Клонируем репозиторий
git clone https://github.com/Comfy-Org/ComfyUI.git
#Переходим к папке с ComfyUI
cd ComfyUI
#Создаём вирутальное окружение Python в папке venv
python3 -m venv venv
#Активируем вирутальное окружение
source venv/bin/activate
#Обновляем pip
pip install --upgrade pip
pip install --index-url https://download.pytorch.org/whl/rocm7.1 torch==2.10.0 torchvision==0.25.0 torchaudio==2.10.0
В скачанном ComfyUI файл requirements.txt содержит лишние для нас пакеты torch для карт NVIDIA, нужно предотвратить их установку
sed -i '/^torch\b/s/^/#/' requirements.txt
sed -i '/^torchvision\b/s/^/#/' requirements.txt
sed -i '/^torchaudio\b/s/^/#/' requirements.txt
Или отктройте в любом текстовом редакторе requirements.txt и закоментруйте строки:
...
comfyui-embedded-docs
#torch --> комментируем
torchsde --> не комментируем
#torchvision --> комментируем
#torchaudio --> комментируем
numpy>=1.25.0
...
Запускаем установку зависимотей
pip install -r requirements.txt
python -c "import torch; print(f'PyTorch: {torch.__version__}'); print(f'CUDA available: {torch.cuda.is_available()}'); print(f'GPU: {torch.cuda.get_device_name(0)}')"
Ожидаемый вывод:
PyTorch: 2.10.0+rocm7.1
CUDA available: True
GPU: AMD Radeon RX 6700 XT
pip install https://github.com/guinmoon/SageAttention-Rocm7/releases/download/v1.0.6_rocm7/sageattention-1.0.6-py3-none-any.whl
python -c "import sageattention; print('✅ SageAttention работает')"
Деактивирируем виртуальное окружение и выйдем из папки ComfyUI
deactivate
cd ..
Создайте файл run_comfyui.sh:
cat > run_comfyui.sh << 'EOF'
#!/bin/bash
cd ~/ComfyUI # !!! Укажите правильный путь до папки ComfyUI
source venv/bin/activate
#AMD GPU setting
export HIP_VISIBLE_DEVICES=0
export HSA_OVERRIDE_GFX_VERSION=10.3.0 # Для RDNA2 всегда должна быть 10.3.0, для RDNA3 11.0.0
# TunableOp (rocBLAS only, no hipBLASLt)
export PYTORCH_TUNABLEOP_ENABLED=1 # Требуеют выключения hipBLASt, так как он не доступен для 6700 XT
export PYTORCH_TUNABLEOP_HIPBLASLT_ENABLED=0 # Выключение hipBLASt, использование rocBLAS вместо hipBLASt
# Triton and Attention
export TORCH_ROCM_AOTRITON_ENABLE_EXPERIMENTAL=1
export FLASH_ATTENTION_TRITON_AMD_ENABLE="TRUE"
# MIOpen
export MIOPEN_FIND_MODE=FAST
# Memory optimization
export PYTORCH_ALLOC_CONF=expandable_segments:False,max_split_size_mb:256 #для эксперимента можете попробовать значение expandable_segments:True
export HIP_DISABLE_AUTO_MEM_ALLOC=0
export HIP_ENABLE_SANITIZER=0
echo "Using Python: $(which python)"
python main.py --reserve-vram 1.0 --use-sage-attention --bf16-vae
EOF
chmod +x run_comfyui.sh
Запустите скрипт
./run_comfyui.sh
Проверьте, что всё работает: http://127.0.0.1:8188/
Перейдите в папку с кастомными нодами
cd ComfyUI/custom_nodes
Установите ComfyUI-Manager
git clone https://github.com/ltdrdata/ComfyUI-Manager.git
Установите AMD GPU Monitor
git clone https://github.com/iDAPPA/ComfyUI-AMDGPUMonitor.git
Запустите ComfyUI
cd ../..
./run_comfyui.sh
Установите ноды для workflow через Manager
Примчечание: При установке других нод не из списка, некоторые из них будут требовать numpy<2, или torch без ROCm. В таких случаях, нужно понизить версию numpy pip install --upgrade "numpy<2", или заново установить torch для ROCm (п. 2.2)
Скачайте I2V WAN 2.2 14B SVI (KJ Wrapper).json из репозитория в папку ComfyUI/user/default/workflows или просто перетащите файл в окно с открытым интерфейсом ComfyUI
Если Вы сохранили файл в папку ComfyUI/user/default/workflows, workflow появится с списке рабочих процессов слева. Если же Вы перетащили файл в окно, не забудьте его сохранить (Ctrl+S)
Откройте workflow, скачайте необходимые модели из списка:
/path_to_ComfyUI/
├── models/
│ ├── unet/
│ │ ├── DasiwaWAN22I2V14BSynthseduction_q4High.gguf
│ │ └── DasiwaWAN22I2V14BSynthseduction_q4Low.gguf
│ ├── text_encoders/
│ │ └── umt5-xxl-enc-fp8_e4m3fn.safetensors
│ ├── vae/
│ │ └── wan_2.1_vae.safetensors
│ ├── vae_approx/
│ │ └── taew2_1.safetensors
│ └── lora/
│ ├── SVI_v2_PRO_Wan2.2-I2V-A14B_HIGH_lora_rank_128_fp16.safetensors
│ └── SVI_v2_PRO_Wan2.2-I2V-A14B_LOW_lora_rank_128_fp16.safetensors
После скачивания моделей, обновите вкладку ComfyUI.
Теперь можно запускать workflow!
Workflow I2V WAN 2.2 14B SVI (KJ) использует ноды от KJ WanVideoWrapper для генерации длинных видео из изображения (I2V). Видео генерируется по сегментам указанной длины (слайдер Seconds), потом сегменты собриаются в общий видео-файл. Количество Extra Segments можно увеличивать
| Параметр | Значение |
|---|---|
Resize resolution (by short edge) |
480 - размер изображение будет изменён под 480p (с делителем 32) |
FPS |
16 - количество кадров в секнду, лучше оставить на 16. Если захочется увеличить FPS, рекомендую использовать интерполяцию перед нодой VideoComine |
Seconds per segment |
3 - колчество секунд на сегмент, 3 генерируется достаточно быстро, 4 с натяжкой, 5 уже долго |
| Параметр | Значение |
|---|---|
High model\Low model |
Подойдёт квантизированная Wan 2.2 I2V 14B GGUF модель (Q4_K_M - Q6_K_M) |
T5 CLIP Encoder |
Любой T5 энкодер, но не scaled версия! |
Swap blocks |
25-35 (чем больше значение, тем больше ОЗУ будет задейстовано в загрузке моделей) |
| Параметр | Значение |
|---|---|
Enable RifleXRope x2 |
true (будет использована интерполяция для более быстрой генерации кадров) |
start_image_crop_positon |
center (если важный кусок изображения отрезается, поменяйте этот параметр) |
| Параметр | Значение |
|---|---|
Enable RifleXRope x2 |
true (будет использована интерполяция для более быстрой генерации кадров) |
overlap |
5 - количество кадров для перекрытия между сегментами, обеспечивает плавность перехода между сегментами, но урезает общее количество кадров |
cat ComfyUI/tunableop_results0.csv | head
Посчитать количество строк в файле tunableop_results0.csv, если число увеличивается, значит TunableOp активен.
#В отдельном окне
watch -n 1 wc -l ComfyUI/tunableop_results0.csv
# Добавьте в скрипт запуска
export PYTORCH_ALLOC_CONF=expandable_segments:True
# И увеличьте --reserve-vram до 1.5
Всё готово! Ваша видеокарта теперь способна на генерацию видео с 14B моделью Wan2.2.