Запуск Stable Diffusion на macOS упирается в особенности платформы: нейросеть работает через фреймворк Metal Performance Shaders вместо CUDA, поэтому скорость генерации и набор поддерживаемых функций на Mac отличаются от Windows-ПК с видеокартой NVIDIA. Перед установкой проверьте, какой у вас процессор — Apple Silicon (M1, M2, M3 и новее) или Intel: от этого зависит выбор способа установки и ожидаемая производительность.
Хорошая новость в том, что на чипах Apple Silicon модель работает локально и без дополнительного железа — единая память (unified memory) позволяет использовать оперативную память как видеопамять. На старых Mac с Intel и встроенной графикой запуск возможен, но генерация будет заметно медленнее, а часть инструментов может не поддерживаться.
Системные требования и проверка совместимости
Первое действие — открыть → Об этом Mac и посмотреть три параметра: тип чипа, объём памяти и версию macOS. Для комфортной работы Stable Diffusion желательно наличие чипа Apple Silicon и не менее 16 ГБ оперативной памяти — на 8 ГБ генерация возможна, но с ограничениями по разрешению и с риском нехватки памяти при загрузке больших моделей.
Свободного места на диске понадобится немало: сама модель весит несколько гигабайт, а вместе с окружением, дополнительными чекпоинтами и сгенерированными изображениями стоит закладывать 20–30 ГБ и больше. Проверить свободное место можно там же, в разделе «Хранилище».
- 💻 Чип Apple Silicon (M1/M2/M3/M4) — оптимальный вариант, нативная поддержка Metal
- 🧠 16 ГБ ОЗУ и более — комфортная работа с моделями SD 1.5 и SDXL
- 💾 От 20 ГБ свободного места на SSD под модели и окружение
- 🖥️ Актуальная версия macOS — старые выпуски могут не поддерживаться актуальными сборками
⚠️ Внимание: на Mac с процессором Intel и интегрированной графикой генерация одного изображения может занимать несколько минут. Если у вас именно такая конфигурация, трезво оцените задачи — для регулярной работы с большими разрешениями такого железа может не хватить.
Способы установки: три основных варианта
Единого «официального» установщика Stable Diffusion для macOS не существует — это открытая модель, которую запускают через сторонние интерфейсы. На Mac сложилось три популярных подхода, и выбор зависит от вашего опыта и задач.
DiffusionBee — самый простой путь: готовое приложение с графическим интерфейсом, которое ставится как обычная программа для macOS через .dmg-файл. Никаких команд в терминале не требуется, модель скачивается при первом запуске. Подходит тем, кто хочет быстро получить результат без настройки окружения.
Draw Things — бесплатное приложение из Mac App Store, работает и на iPhone/iPad. Удобно для мобильного сценария, поддерживает загрузку разных моделей, но уступает по гибкости полноценным веб-интерфейсам.
AUTOMATIC1111 WebUI — самый функциональный вариант: поддержка расширений, ControlNet, inpainting и тонкая настройка. Но установка требует работы с терминалом, Homebrew и Python-окружением, а на Mac этот интерфейс исторически работает медленнее и с ограничениями по сравнению с Windows на CUDA.
Установка DiffusionBee: пошаговый сценарий
Начните с простого варианта, чтобы проверить работоспособность связки «модель + ваш Mac». Скачайте актуальный установщик DiffusionBee с официального сайта проекта, откройте .dmg и перетащите приложение в папку «Программы». При первом запуске macOS может показать предупреждение о приложении от неустановленного разработчика — в этом случае откройте Системные настройки → Конфиденциальность и безопасность и подтвердите запуск.
После запуска приложение предложит загрузить базовую модель — соглашайтесь и дождитесь окончания скачивания. Дальше всё просто: введите текстовый промпт, выберите параметры генерации и нажмите кнопку создания изображения.
☑️ Проверка перед первой генерацией
Если генерация прошла успешно, поздравляем — локальный Stable Diffusion у вас работает. Если приложение зависло или выдало ошибку, переходите к разделу про типичные проблемы ниже.
Установка AUTOMATIC1111 WebUI через терминал
Этот путь для тех, кому нужны расширения и полный контроль. Потребуется Homebrew — менеджер пакетов для macOS. Если он ещё не установлен, команда установки доступна на официальном сайте проекта brew.sh; вставляйте команды только из официального источника, а не из случайных инструкций.
Общий порядок такой: через Homebrew ставятся зависимости (Python, git и ряд библиотек), затем клонируется репозиторий WebUI и запускается скрипт, который сам подтянет остальное. Типичный запуск выглядит примерно так:
brew install cmake protobuf rust python@3.10 git wget
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
cd stable-diffusion-webui
./webui.sh
Точный список зависимостей меняется от версии к версии — сверяйтесь с актуальной документацией репозитория и разделом wiki, посвящённым установке на Apple Silicon. После запуска интерфейс откроется в браузере по локальному адресу http://127.0.0.1:7860.
⚠️ Внимание: не запускайтеwebui.shчерезsudo— это создаст файлы с правами root внутри папки проекта, и последующие обновления будут падать с ошибками доступа. Если уже запустили, исправьте владельца папки командойchownили переустановите окружение.
Почему WebUI на Mac работает медленнее, чем на Windows с NVIDIA
На Windows вычисления идут через CUDA — зрелую платформу NVIDIA. На Mac используется Metal Performance Shaders (MPS), и не все операции модели одинаково хорошо оптимизированы под него. Кроме того, часть расширений рассчитана именно на CUDA и на macOS либо не работает, либо требует обходных путей.
Сравнение способов запуска
Чтобы выбрать подходящий вариант, сверьтесь с таблицей — в ней собраны ключевые отличия трёх подходов без привязки к конкретным цифрам производительности, которые сильно зависят от чипа и объёма памяти.
| Критерий | DiffusionBee | Draw Things | AUTOMATIC1111 WebUI |
|---|---|---|---|
| Сложность установки | Минимальная | Минимальная | Требуется терминал |
| Гибкость настроек | Средняя | Средняя | Максимальная |
| Поддержка расширений | Ограниченная | Ограниченная | Полная (ControlNet и др.) |
| Работа на iPhone/iPad | Нет | Да | Нет |
| Кому подходит | Новичкам | Мобильным сценариям | Опытным пользователям |
Типичные ошибки и их решение
Чаще всего пользователи Mac сталкиваются с четырьмя ситуациями. Разберём каждую с безопасными способами диагностики.
Ошибка нехватки памяти или внезапное завершение приложения. Возможная причина — модель не помещается в доступную оперативную память вместе с остальными процессами. Закройте лишние приложения, уменьшите разрешение генерации (например, до 512×512) и количество изображений за один проход. На 8-гигабайтных моделях Mac это особенно актуально.
Очень медленная генерация. Проверьте, не работает ли Mac от батареи в режиме энергосбережения, и не перегревается ли корпус — при троттлинге скорость падает заметно. Также убедитесь, что используется сборка с поддержкой MPS, а не режим только на CPU: в настройках WebUI за это отвечают параметры запуска, и их корректные значения указаны в документации репозитория.
WebUI не стартует с ошибками Python. Типичная причина — конфликт версий Python или битое виртуальное окружение. Безопасное действие: удалить папку venv внутри каталога проекта и запустить ./webui.sh заново — окружение пересоздастся автоматически.
Модель скачалась, но не загружается. Проверьте целостность файла (прерванная загрузка — частая причина) и убедитесь, что файл модели лежит в правильной папке models/Stable-diffusion. Расширение должно быть .ckpt или .safetensors; предпочтительнее формат .safetensors — он безопаснее, так как не допускает исполнения произвольного кода при загрузке.
⚠️ Внимание: скачивайте модели только с известных площадок вроде Hugging Face или Civitai и отдавайте предпочтение файлам.safetensors. Файлы.ckptиз непроверенных источников теоретически могут содержать вредоносный код.
Оптимизация скорости генерации на Mac
Несколько настроек позволяют выжать из Apple Silicon заметно больше. Во-первых, снизьте разрешение по умолчанию и увеличивайте его только после того, как промпт дал удачный результат — черновые варианты быстрее перебирать на малом размере. Во-вторых, уменьшите число шагов (steps): для многих моделей приемлемое качество достигается за умеренное количество итераций, а дальнейший рост почти не меняет картинку, но съедает время.
В-третьих, следите за фоновой нагрузкой: мониторинг удобно вести через «Мониторинг системы». Если во время генерации память уходит в swap (раздел «Использование подкачки»), это прямой сигнал закрыть часть приложений или перейти на более лёгкую модель.
- ⚡ Генерируйте черновики в 512×512, апскейл делайте отдельным этапом
- 🔌 Работайте от сети, отключив режим низкого энергопотребления
- 🗜️ Используйте облегчённые версии моделей, если памяти впритык
- 🌡️ Обеспечьте вентиляцию корпуса — перегрев снижает частоты чипа
FAQ: частые вопросы
Работает ли Stable Diffusion на Mac с чипом Intel?
Технически запуск возможен через режим CPU, но скорость будет низкой — генерация одного изображения может занимать минуты. Для комфортной работы нужен чип Apple Silicon, где вычисления ускоряются через Metal.
Сколько памяти нужно для Stable Diffusion на macOS?
Минимально рабочий вариант — 8 ГБ с ограничениями по разрешению и моделям. Комфортная планка — 16 ГБ и выше, особенно если планируете работать с SDXL или несколькими моделями одновременно.
Нужен ли интернет после установки?
Нет. После того как приложение и модель скачаны, генерация происходит полностью локально — это одно из главных преимуществ Stable Diffusion перед облачными сервисами. Интернет понадобится только для загрузки новых моделей и обновлений.
Чем .safetensors лучше .ckpt?
Формат .safetensors не допускает выполнения произвольного кода при загрузке модели, поэтому считается безопасным стандартом. Файлы .ckpt основаны на pickle и при получении из ненадёжного источника несут риск.
Можно ли использовать Stable Diffusion на Mac коммерчески?
Это зависит от лицензии конкретной модели: у разных чекпоинтов условия различаются. Перед коммерческим использованием проверьте лицензию той модели, которую вы загрузили, — информация обычно указана на странице модели.