Forge ломается по своим причинам, не таким, как AUTOMATIC1111. Чаще всего виноваты расширения, написанные под другой интерфейс, обновление, обогнавшее экосистему, LoRA не в том каталоге или несовместимая с чекпоинтом, а также битое виртуальное окружение. Точная причина всегда напечатана в консоли.
Почему Forge ломается иначе
Forge выглядит почти как привычный интерфейс AUTOMATIC1111 и использует те же понятия: чекпоинты, LoRA, семплеры, вкладки. Из-за этого возникает опасная иллюзия, будто это одна и та же программа с другой обложкой. Внутри всё устроено по-другому: переработан механизм управления видеопамятью и изменена часть внутренних интерфейсов, к которым обращаются расширения.
Практический вывод простой. Всё, что касается моделей и настроек генерации, ведёт себя одинаково, поэтому советы по промптам и параметрам переносятся без изменений. Всё, что касается расширений и внутренностей, переносится далеко не всегда. Именно на этой границе возникает большинство проблем, и понимание границы экономит часы бессмысленной отладки.
Из этого следует и порядок диагностики. Сначала спросите себя, относится ли проблема к базовой генерации или к дополнительной функциональности. Если базовая генерация с обычным чекпоинтом проходит нормально, ядро в порядке, и копать надо в сторону расширений и дополнительных модулей. Если не проходит даже она, проблема в окружении, в моделях или в железе. Если исходная сборка вызывает сомнения, сверьтесь с нашим разбором того, как проходит установка Forge, прежде чем чинить то, что могло быть установлено неверно с самого начала.

Расширения от A1111 не работают
Это причина номер один среди тех, кто перешёл на Forge с привычной сборки и притащил с собой список любимых дополнений. Часть встаёт и работает, часть встаёт и молча ничего не делает, часть роняет интерфейс при старте.
Как выглядит несовместимость
Симптомы разнообразны и на первый взгляд не связаны между собой. Вкладка расширения не появляется вовсе. Вкладка появляется, но кнопки ни на что не влияют. Интерфейс не поднимается, а консоль ругается на неизвестный атрибут или отсутствующий модуль. В самом неприятном варианте расширение работает, но результат генерации портится, и вы долго ищете причину в промптах.
Объединяет эти случаи одно: расширение обращается к внутренностям, которые в Forge переписаны. Автор расширения ничего не нарушал, просто он писал под другую реализацию. Никакие настройки такое не лечат, вопрос решается только на стороне расширения.
Что с этим делать
Первым делом проверьте, есть ли у расширения версия или ветка, заявленная как совместимая с Forge. Многие популярные дополнения такую поддержку добавили, и обновление решает вопрос за минуту. Если поддержки нет, ищите аналог, у большинства востребованных функций есть несколько реализаций от разных авторов.
Если аналога нет, честно оцените, нужна ли вам функция настолько, чтобы держать ради неё вторую сборку. Часть популярных задач закрывается штатными средствами: коррекция лиц и рук разобрана в материале про ADetailer, а базовые параметры генерации для современных моделей описаны в гайде по SDXL. Нередко выясняется, что расширение было привычкой, а не необходимостью.
И главное правило переезда: не переносите папку расширений целиком со старой сборки. Ставьте дополнения по одному, проверяя генерацию после каждого. Массовый перенос гарантированно даёт неработающую сборку и полное отсутствие понимания, что именно её сломало.
Всё сломалось после обновления
Вторая по частоте ситуация. Вчера работало, сегодня после обновления не запускается или выдаёт ошибки там, где раньше было тихо.
Механика всегда одинаковая. Обновление трогает три слоя: код самого интерфейса, зависимости Python и совместимость расширений. Расширения обновляются позже ядра, поэтому окно, в котором ядро уже новое, а дополнения ещё старые, существует практически всегда. Попасть в это окно легко, особенно если вы обновляетесь сразу после выхода изменений.
Правильная последовательность действий выглядит так. Прочитайте, на что именно жалуется консоль, потому что виновником обычно оказывается одно расширение, а не вся сборка. Обновите только его. Если ошибка касается вычислительных библиотек, значит обновление подтянуло несовместимую пару, и лечится это переустановкой связки целиком, а не отдельного пакета. Если понятного виновника нет и ломается сразу многое, откатывайтесь.
Профилактика скучная и работает безотказно. Делайте копию рабочей папки перед крупным обновлением, храните важные настройки отдельно и обновляйтесь не в тот день, когда вам нужен результат. Обновление это отдельная задача, а не фоновая процедура перед работой.
LoRA не отображается или не влияет на картинку
Третья классическая проблема, и у неё несколько независимых причин. Разбирайте по порядку, не перескакивая.
Файл лежит не там
LoRA имеет собственный каталог, отдельный от чекпоинтов. Файл, положенный к чекпоинтам, не появится нигде, и наоборот. Проверьте также, что при распаковке архива не образовалась лишняя вложенная папка, это встречается постоянно. И нажмите обновление списка, потому что каталог перечитывается не всегда автоматически, а перезапуск сервера снимает вопрос гарантированно.
Несовместимость с чекпоинтом
Даже правильно установленная LoRA не даст эффекта, если она обучена под другое поколение моделей. LoRA для одной архитектуры не работает с чекпоинтом другой: она либо не применяется вовсе, либо вносит хаотичные искажения, которые легко принять за поломку интерфейса. На странице загрузки автор всегда указывает базовую модель, и это первое, что нужно проверить. Как читать карточки моделей и на что смотреть перед скачиванием, подробно описано в руководстве по работе с Civitai.
Неправильный вызов или слишком слабый вес
LoRA подключается в промпте специальной конструкцией с именем файла и весом. Опечатка в имени означает, что вызов просто игнорируется, причём молча. Слишком низкий вес даёт эффект, которого вы не замечаете, а слишком высокий ломает изображение и выглядит как сбой. Проверяйте на простом промпте: сгенерируйте кадр с одним и тем же сидом с LoRA и без неё. Если разницы нет вообще, вызов не срабатывает. Если картинка разваливается, вес завышен. Тонкости обучения и применения собственных моделей разобраны в материале про обучение LoRA.
Таблица быстрой диагностики
| Симптом | Вероятная причина | Первое действие |
|---|---|---|
| Вкладка расширения не появилась | Расширение написано под другой интерфейс | Искать версию с поддержкой Forge или аналог |
| Консоль ругается на неизвестный атрибут | Расширение обращается к переписанным внутренностям | Отключить расширение, проверить старт |
| Сборка сломалась сразу после обновления | Расширения отстали от ядра | Обновить виновное расширение или откатить ядро |
| LoRA нет в списке | Файл в чужом каталоге или список не обновлён | Проверить папку, нажать обновление списка |
| LoRA видна, но не влияет | Несовместимая базовая модель или опечатка в вызове | Сверить архитектуру, проверить на одном сиде |
| Интерфейс не запускается | Битое виртуальное окружение | Удалить папку окружения и перезапустить |
| Ошибка нехватки памяти | Модель не помещается в VRAM | Снизить разрешение, убрать лишние модули |
| Генерация идёт очень медленно | Расчёт выполняется на процессоре | Проверить строку об устройстве при старте |
Forge не запускается вообще
Если интерфейс не поднимается, диагностика та же, что у любой локальной сборки на Python, и начинается она с чтения консоли. Не закрывайте чёрное окно, а если оно захлопывается мгновенно, запустите стартовый файл из уже открытого терминала, чтобы текст остался на экране.
Дальше по типам сообщений. Жалоба на отсутствие пакетов означает повреждённое виртуальное окружение, и лечится она удалением папки окружения с последующим перезапуском, который пересоздаст всё заново. Модели, настройки и результаты в ней не хранятся, поэтому операция безопасна. Сообщение о занятом адресе означает незавершённый прошлый процесс, завершите его или смените порт. Жалоба на недоступное вычислительное устройство указывает на драйвер видеокарты или на сборку библиотеки без поддержки ускорителя.
Не забывайте о бытовых причинах. Путь к папке с кириллицей или глубокой вложенностью ломает часть зависимостей. Антивирус умеет удалять файлы во время установки, оставляя окружение собранным наполовину. Нехватка места на диске даёт невнятные сообщения, указывающие куда угодно, кроме диска. Эти три проверки занимают минуту и регулярно закрывают вопрос.

Чекпоинты не видны, интерфейс пустой
Пустой список моделей и пустая страница в браузере это две разные проблемы, которые новички часто путают между собой. Разделите их сразу: если интерфейс нарисовался и вы видите вкладки, но список моделей пуст, дело в файлах. Если страница белая и на ней вообще ничего нет, дело в отображении.
С файлами всё проверяется по списку. Чекпоинт должен лежать в каталоге чекпоинтов, а не рядом и не во вложенной папке от архиватора. Загрузка должна быть завершена, оборванный файл заметно меньше заявленного и либо не отображается, либо роняет генерацию ошибкой чтения. Файл должен быть именно чекпоинтом, а не LoRA или моделью апскейла, у них свои каталоги. И если вы подключили общий каталог моделей через настройку путей, проверять надо именно её, потому что она главнее физического расположения файлов.
С пустой страницей порядок другой. Сначала обновите страницу с принудительной очисткой кеша, браузер часто держит старые скрипты после обновления интерфейса. Затем отключите дополнения браузера, включая блокировщики, они иногда режут локальные скрипты. Потом проверьте расширения самого интерфейса, потому что сломанное дополнение способно испортить разметку, не выдав ни одной ошибки в консоли. И наконец сверьте адрес в браузере с тем, который печатает консоль при старте, потому что при смене порта старая вкладка будет показывать пустоту совершенно законно.
Отдельный случай это бесконечная загрузка при первом запуске. Интерфейс в этот момент обычно докачивает недостающие компоненты, и на медленной сети это выглядит как зависание. Загляните в консоль: если там идёт активность, программа работает и её надо просто дождаться. Если активности нет несколько минут подряд, перезапускайте и проверяйте соединение.
Память и скорость
Forge как раз и создавался ради более экономного обращения с видеопамятью, поэтому ошибки нехватки памяти здесь встречаются реже, чем на классической сборке. Но арифметику он не отменяет: если модель в высоком разрешении не помещается в память карты, никакая оптимизация этого не изменит.
Работает стандартный набор мер. Снизьте разрешение, потому что расход растёт нелинейно и уменьшение стороны экономит больше, чем кажется. Вынесите апскейл в отдельный проход вместо того, чтобы делать его в том же. Уберите лишние вспомогательные модели из цепочки, каждая занимает свою долю памяти. Закройте браузер с десятками вкладок и другие приложения, использующие видеокарту.
Если генерация не падает, но идёт мучительно долго, проверьте строку об используемом устройстве при старте. Расчёт на процессоре объясняет всё сразу. Если устройство определено правильно, а скорость всё равно низкая, посмотрите на заполненность видеопамяти: когда она почти исчерпана, драйвер начинает перекладывать данные в оперативную память, и производительность падает в разы при формально исправной работе. Для скромных конфигураций есть отдельный набор приёмов, собранный в материале про нейросети на слабом ПК.
Если разбирательство затянулось, а картинки нужны сегодня, спокойно закройте задачу через генератор, работающий в браузере, и вернитесь к отладке, когда будет свободный вечер.
Как правильно откатить версию
Откат это нормальный инструмент, а не признание поражения. Он оправдан, когда после обновления сломалось сразу многое, понятного виновника в консоли нет, а работать надо сейчас.
Технически откат делается средствами системы контроля версий, через которую вы получали сборку: репозиторий позволяет вернуться к предыдущему состоянию кода. После отката обязательно пересоздайте виртуальное окружение, иначе в нём останутся пакеты от новой версии, и вы получите смесь, которая ведёт себя хуже обеих. Именно этот шаг чаще всего пропускают, а потом делают вывод, что откат не помогает.
Есть и более простой путь, который подходит всем. Держите копию рабочей папки, сделанную до обновления. Тогда откат сводится к переименованию двух каталогов и занимает минуту, без всяких команд. Модели при этом можно не дублировать, если они подключены через общий каталог, а он подключается одной настройкой путей.
После успешного отката не спешите обновляться снова в тот же день. Дайте экосистеме расширений время догнать ядро, а сами вернитесь к обновлению через некоторое время, снова сделав копию перед этим. Такая дисциплина превращает обновления из лотереи в обычную обратимую процедуру.

Порядок действий, если ничего не помогло
Когда очевидные шаги пройдены, переходите к методичной проверке вместо перебора наугад. Зафиксируйте три факта: последнюю строку ошибки целиком, строку об используемом устройстве при старте и последнее изменение перед появлением проблемы. В подавляющем большинстве случаев виновато именно последнее изменение, будь то обновление, новое расширение или новая модель.
Затем проверьте минимальный сценарий: один обычный чекпоинт, небольшое разрешение, умеренное число шагов, никаких LoRA, никаких расширений, никаких дополнительных модулей. Этот тест разделяет два мира. Если минимальный сценарий работает, ядро исправно, и поломка живёт в ваших настройках или дополнениях, а найти её поможет последовательное включение элементов по одному. Если не работает даже он, копайте в окружение, модели или железо.
Чистую установку, если до неё дошло, делайте в отдельную папку рядом со старой, а не поверх. Модели подключайте через общий каталог, чтобы не копировать гигабайты второй раз. Старая папка останется страховкой, а возможность запустить обе сборки на одной модели часто мгновенно показывает, где именно ломается процесс. Установка поверх лишает вас и страховки, и точки сравнения.
Когда Forge просто не тот инструмент
Иногда правильный ответ на вопрос “почему не работает” звучит как “потому что вы выбрали не то”. Если вам критично нужны конкретные расширения, которые под Forge не портированы, вы будете бесконечно бороться с совместимостью. В этом случае разумнее вернуться на классическую сборку, порядок установки которой описан в материале про установку AUTOMATIC1111, и держать Forge как вторую сборку для задач, где важна экономия памяти.
Если же вам нужна максимальная гибкость и сложные цепочки обработки, стоит смотреть в сторону узловых интерфейсов. Развёрнутое сравнение всех трёх подходов с их сильными и слабыми сторонами есть в разборе ComfyUI против Forge и A1111. Держать две сборки одновременно совершенно нормально, особенно если модели подключены через общий каталог и не занимают место дважды. А когда нужен быстрый результат без всякой установки, его даёт онлайн-сервис генерации изображений.
Часто задаваемые вопросы
Почему расширения от AUTOMATIC1111 не работают в Forge?
Forge переработал управление памятью и часть внутренних интерфейсов, к которым обращаются расширения. Дополнение, написанное под классическую сборку, может не найти нужный ему код и либо тихо ничего не делать, либо уронить запуск. Ищите версию расширения с заявленной поддержкой Forge или аналог от другого автора. Настройками такая несовместимость не лечится.
Можно ли перенести папку расширений со старой сборки целиком?
Технически можно, практически не стоит. Массовый перенос почти гарантированно даёт неработающую сборку и полное отсутствие понимания, какое именно дополнение её сломало. Устанавливайте расширения по одному, проверяя генерацию после каждого. Это дольше на старте, но избавляет от многочасового перебора потом и сразу показывает виновника.
Почему LoRA есть в папке, но не появляется в списке?
Проверьте, что файл лежит именно в каталоге LoRA, а не среди чекпоинтов, и что при распаковке архива не образовалась лишняя вложенная папка. Затем нажмите кнопку обновления списка, потому что каталог перечитывается не всегда автоматически. Если и это не помогло, перезапустите сервер целиком, после старта список формируется заново.
LoRA подключается, но картинка не меняется. В чём дело?
Скорее всего LoRA обучена под другое поколение моделей и не совместима с вашим чекпоинтом, тогда она либо игнорируется, либо вносит хаос. Проверьте базовую модель на странице загрузки. Вторая причина это опечатка в имени внутри промпта, вызов при этом молча игнорируется. Третья это слишком низкий вес. Сравните результат с одним и тем же сидом с LoRA и без неё.
Как откатить Forge на предыдущую версию?
Через систему контроля версий вернитесь к прошлому состоянию кода, а затем обязательно пересоздайте виртуальное окружение, иначе в нём останутся пакеты от новой версии. Этот второй шаг чаще всего пропускают, и потом делают вывод, что откат бесполезен. Гораздо проще держать копию рабочей папки, сделанную до обновления, тогда откат занимает минуту.
Стоит ли обновлять Forge сразу после выхода изменений?
Лучше подождать. Расширения обновляются позже ядра, и первые дни после выхода изменений это как раз то окно, когда сборка ломается чаще всего. Обновляйтесь тогда, когда у вас есть свободное время на разбор последствий, обязательно сделав копию рабочей папки. Обновление это отдельная задача, а не разминка перед работой.
Forge экономнее расходует видеопамять, значит ошибок памяти не будет?
Ошибок будет меньше, но арифметику отменить нельзя. Если тяжёлая модель в высоком разрешении не помещается в память вашей карты, оптимизация не создаст память из воздуха. Снижайте разрешение, выносите апскейл в отдельный проход и убирайте лишние вспомогательные модели из цепочки. На совсем скромных картах имеет смысл перейти на более лёгкие модели.
Можно ли держать Forge и AUTOMATIC1111 одновременно?
Да, и это распространённая практика. Сборки не мешают друг другу, если запускать их по очереди и на разных портах. Модели подключаются через общий каталог одной настройкой путей, поэтому гигабайты файлов не дублируются. Такой набор удобен ещё и для диагностики: если проблема воспроизводится в обеих сборках, дело в моделях или в железе, а не в интерфейсе.



