EXACT CHECKPOINT · SD PRESET · NATIVE BASELINE · ONE DEPENDENCY

Run Stable Diffusion 1.5 in Forge without guessing the recipe

Choose SD 1.5 when the exact checkpoint or a required add-on depends on it. Verify that contract, select sd, prove one clean image at the model’s documented baseline, and add only one matching dependency at a time.

Evidence checked24 Aug 2026Code snapshotdfdcbab · 26 Jun 2025ScopeOriginal Forge only
01 · Dependency gate

What makes SD 1.5 necessary for this job?

Select the strongest constraint. A real dependency is better evidence than a family reputation or one hardware benchmark.

Choose the reason you are considering Stable Diffusion 1.5
DECISION

Start with that exact checkpoint contract

WHAT PROVES IT

The publisher identifies an SD 1.x / 1.5 base or fine-tune and documents its file, license, baseline settings, and any required VAE.

FIRST ACTION

Record the model page and file identity, choose sd, then run the clean baseline below.

STOP SIGNAL

Stop if the page names SDXL, FLUX, an unsupported derivative, or a required component you do not have.

Verify the checkpoint →
02 · Checkpoint contract

Keep the page that explains the file

“SD 1.5” is the architecture boundary. The exact checkpoint page defines what you actually load, how you start, and what you are allowed to do.

  1. PUBLISHER

    Original model page and upstream family

    Record who published the checkpoint and where it declares SD 1.x / 1.5. A repost, merge, or conversion can have different contents and terms.

  2. FILE

    Inference filename, size, and hash

    Choose the publisher’s inference file. Compare the exact filename, size, and checksum when provided; a plausible name does not prove a complete download.

  3. RECIPE

    Dimensions, sampler, steps, CFG, triggers

    Preserve the recommended settings with the file. Also record whether the model expects a separate VAE or non-default Clip skip.

  4. TERMS

    Checkpoint and add-on licenses

    Forge’s software license does not grant rights to a checkpoint, fine-tune, LoRA, embedding, ControlNet model, or dataset.

Reference provenance warning

The accessible Stable Diffusion v1.5 Hugging Face page used here explicitly describes itself as an unaffiliated mirror of the deprecated RunwayML repository. We use it only as dated reference documentation for the v1.5 training context and limitations—not as proof that a third-party checkpoint is official.

Read the mirror disclosure and model card ↗

VERIFIED Current Original Forge has a dedicated SD 1 engine with CLIP-L, a VAE, 768-wide embedding expectations, and default Clip skip 1; its loader includes that engine in architecture detection. Inspect the engine · Inspect the loader ↗

03 · Clean baseline

Prove the checkpoint before its ecosystem

This run answers one question: can this exact file load, sample, decode, and save on this Forge installation?

  1. 01

    Place the primary checkpoint

    Put the completed file in the active models/Stable-diffusion directory. If you use path overrides or shared folders, resolve the effective directory first.

  2. 02

    Refresh and select the exact file

    Use the top Checkpoint refresh control or restart Forge. Confirm the selected name matches the file identity you recorded.

  3. 03

    Choose sd

    The preset reveals SD-oriented controls and starting values. It does not convert a different-family file.

  4. 04

    Restore the publisher’s baseline

    Apply its dimensions, sampler, scheduler, steps, CFG, Clip skip, prompt guidance, and documented VAE state. Use batch size 1.

  5. 05

    Remove optional load

    No LoRA, embedding, ControlNet, Hires fix, face restoration, styles, post-processing, or unrelated extension. Keep only a VAE explicitly required by the checkpoint.

  6. 06

    Generate and preserve the first error

    Watch the console. A pass must complete model load, prompt conditioning, sampling, VAE decode, and file save.

  7. 07

    Save reproducible evidence

    Keep the PNG, infotext, seed, checkpoint filename/hash, Forge commit, launch arguments, VAE and Clip skip state, console result, time, and observed memory.

04 · SD preset

UI defaults are a starting state, not the model recipe

These values come from the inspected Original Forge code. Saved user settings can replace them, and the exact checkpoint page should win when it specifies another value.

TXT2IMG SIZE512 × 640

Current portrait-oriented start.

IMG2IMG SIZE512 × 512

Current square start.

CFG SCALE7

Current txt2img start.

SAMPLEREuler a

Use the model-card value if given.

SCHEDULERAutomatic

Current automatic path.

CLIP SKIPVisible · 1

Change only for a documented need.

VAE SELECTORVisible

Automatic/bundled unless specified.

HIRES CFGVisible · 7

Hires stays off for acceptance.

VERIFIED Commit-bound values from Original Forge modules_forge/main_entry.py at dfdcbab. Inspect the preset code ↗

05 · Resolution, VAE, Clip skip

Three settings belong to the exact checkpoint

Family context helps you spot an implausible recipe. It does not override a fine-tune publisher’s tested settings.

RESOLUTION

Start where the model was documented

The v1.5 reference mirror says fine-tuning used 512×512 images. Forge currently opens sd txt2img at 512×640. For a derivative, use its own tested dimensions; use 512×512 only as a clearly labeled fallback when documentation is absent.

VAE

Decode with the required component

Leave the selector automatic or bundled for a self-contained checkpoint. Choose a separate VAE only when the publisher names it. Wrong VAE state can change color or break final decode.

CLIP SKIP

Keep 1 unless the recipe says otherwise

Current Forge starts the SD control at 1. Some models or embeddings may document 2. Treat that as a compatibility instruction, not a universal quality upgrade.

Do not make a large first-pass canvas your first fix.

If a native baseline succeeds, test Hires fix or upscaling as a separate job. That keeps model validity, composition changes, decode problems, and memory pressure distinguishable.

Choose an upscale route →
06 · Dependency ladder

Add one family-matched component per pass

The first level that fails identifies the smallest useful investigation. Never install a whole workflow pack before the base image exists.

  1. PASS 01

    Checkpoint only

    One valid image at the documented baseline proves load, prompt encode, sample, decode, and save.

    BASE
  2. PASS 02

    Required VAE or Clip skip

    Apply only the exact published requirement and repeat the same seed. Keep the previous result.

    DECODE / TEXT
  3. PASS 03

    One LoRA or embedding

    Match SD 1.5, use the documented trigger and weight, then compare against the unchanged baseline.

    CONDITIONING
  4. PASS 04

    One control or inpaint model

    Match both the SD 1.5 family and the task. Preserve the input image and control settings.

    CONTROL
  5. PASS 05

    One extension or later stage

    Enable the exact extension, Hires pass, post-processor, or script last. A failure here does not invalidate the base checkpoint.

    INTEGRATION
07 · Legacy extensions

A1111 ancestry is not a blanket compatibility promise

Original Forge is built on the A1111 WebUI codebase, but its backend and Gradio migration changed extension-facing behavior.

VERIFIED

What the repository establishes

The current README identifies Forge as a platform built on Stable Diffusion WebUI and names the exact A1111 upstream commit used as its base.

Read the Original Forge README ↗
STALE SNAPSHOT

What the 2024 notices establish

The Gradio 4 announcement warned that some extensions could break. A later temporary list said some important A1111 extensions had not updated and might need forks or replacements.

Gradio notice · Temporary list ↗
UNKNOWN

What must be tested now

If an extension only names AUTOMATIC1111, current Original Forge support remains unknown until the exact repository and revision pass on the exact Forge commit.

Isolate the extension →
  1. 1

    Record identity. Extension URL and commit; Original Forge commit; Python, Torch, Gradio, OS, GPU, and launch arguments.

  2. 2

    Start clean. Confirm the same SD 1.5 checkpoint works without the extension.

  3. 3

    Enable one dependency. Restart once, reproduce once, and keep the first console or browser error.

  4. 4

    Classify the failure. Installation/import, missing UI, model mismatch, generation, or output behavior require different fixes.

08 · Baseline receipt

Finish with evidence another person can replay

Check each item as it is saved. The receipt is complete only when both model identity and output state are reproducible.

Stable Diffusion 1.5 baseline record
RECORDED EVIDENCE0 / 7 recorded

A valid image proves the technical baseline. It does not prove that the model fits your creative goal, license, production volume, or every optional extension.

09 · Failure routes

Route the earliest broken stage

Keep the last passing receipt and change one variable. Later symptoms are often noise from an earlier failure.

Checkpoint does not appear

Resolve the active models/Stable-diffusion directory, confirm a finished supported filename, refresh Checkpoint, and distinguish a primary checkpoint from a VAE or add-on.

Check model discovery →
Checkpoint appears but will not load

Use the first console error. Recheck family, file completeness, size/hash, inference-vs-training role, and required components; then retest without extensions or forced precision flags.

Preserve the first error →
Preview works but the final image is black or washed out

Restore the checkpoint’s documented VAE state, remove post-processing and extensions, and replay the same seed. The final VAE decode is a separate pipeline stage.

Diagnose decode output →
Output distorts at a large first-pass resolution

Return to the model’s native baseline at batch 1. If it passes, treat Hires fix or upscaling as a separate workload rather than rewriting the prompt first.

Separate generation from upscale →
LoRA, embedding, or ControlNet has no effect

Match the SD 1.5 family and exact task, verify triggers, inspect skipped or mismatched keys, and compare the unchanged seed with only one component enabled.

Install and validate one LoRA →Recheck the component contract →
An extension tab is missing or generation breaks after install

Prove the base without it, record both commits, enable only that extension, restart, and separate install/import, UI, model, generation, and output errors.

Run extension isolation →
Out of memory occurs only with Hires or add-ons

The checkpoint baseline has passed; the later stage is the failing workload. Record the stage and measured memory, then reduce one driver such as batch, canvas, ControlNet, or Hires workload.

Route the allocation stage →
10 · SD 1.5 FAQ

Questions behind a working SD 1.5 setup

These answers keep family support, settings, add-ons, extensions, performance, and licensing as separate claims.

Can Stable Diffusion WebUI Forge run Stable Diffusion 1.5?

Yes. The inspected Original Forge source has a dedicated StableDiffusion engine matched to the SD15 architecture, and the loader includes it among recognized model families. This proves support in the checked code snapshot, not that every SD 1.5 conversion or add-on is valid.

How do I install an SD 1.5 model in Forge?

Download the exact inference checkpoint from its publisher, keep the model page and license, place the finished file in the active models/Stable-diffusion folder, refresh Checkpoint, select it, choose the sd preset, and generate one base-only image.

Where do SD 1.5 checkpoints go in Forge?

The default primary-checkpoint folder is models/Stable-diffusion. Path arguments or shared-folder configuration can change the active location, so resolve the effective path when a correct file does not appear.

Which Forge preset should I use for SD 1.5?

Use sd. In the inspected code it shows the VAE and Clip skip controls and supplies SD-oriented starting values. A preset changes the interface; it does not identify, download, convert, or repair a checkpoint.

What resolution should I use for Stable Diffusion 1.5 in Forge?

Use the exact checkpoint publisher’s documented resolution. The reference v1.5 model was fine-tuned at 512×512, while current Forge opens the sd txt2img preset at 512×640. Both facts are starting context, not a rule that every derivative shares one canvas.

Why does the Forge sd preset open at 512×640?

That is the current portrait-oriented txt2img default in the inspected UI code. It can be replaced by saved settings, and the exact checkpoint documentation should override it for the acceptance run.

Should I use 512×512 or 512×768 for an SD 1.5 model?

Use the model card’s tested baseline first. If it gives no dimensions, 512×512 is the documented training context for the mirrored v1.5 reference, but it is still an explicit fallback assumption—not a universal fine-tune recipe. Test larger aspect ratios only after one valid baseline.

What sampler, scheduler, steps, and CFG should I use for SD 1.5?

Follow the exact checkpoint documentation. Forge’s current sd preset starts with Euler a, Automatic scheduling, and CFG 7, but those UI defaults are not a universal recommendation for every SD 1.5 fine-tune.

Should Clip skip be 1 or 2 for SD 1.5 in Forge?

The inspected Forge sd preset exposes Clip skip and starts at 1. Use 2 only when the exact model or embedding documentation requires it. Changing Clip skip alters prompt conditioning; it is not a generic quality switch.

Do I need a separate VAE for SD 1.5 in Forge?

Only when the checkpoint publisher requires a particular VAE or the package intentionally omits one. Start with the documented bundled or automatic state. A random VAE can change color and decode behavior without fixing a family or file error.

Why is my SD 1.5 checkpoint not showing in Forge?

Confirm the active checkpoint directory, completed filename, supported extension, and refresh state. Current checkpoint discovery includes .ckpt, .safetensors, and .gguf, but VAE-named files are excluded from the primary checkpoint inventory and belong in their own role.

Why does my SD 1.5 checkpoint fail to load?

Read the first console error. Verify the publisher, family, complete download, size or hash when provided, and whether the file is an inference checkpoint rather than a training-only component. Retest without extensions and forced precision experiments.

Why does an SD 1.5 image look black, grey, or washed out?

Return to the model’s documented VAE state, turn off extensions and add-ons, and rerun the same seed. A preview followed by a broken final image points toward decode or post-processing; a failure before sampling belongs to another stage.

Why are subjects duplicated or distorted at a larger SD 1.5 resolution?

Restore the checkpoint’s native baseline before changing prompts. A much larger first-pass canvas changes the denoising problem and memory load. Prove the native image, then test Hires fix or an upscale workflow as a separate stage.

Can I use an SDXL LoRA with an SD 1.5 checkpoint?

No. A shared .safetensors container does not make tensor shapes or text conditioning compatible. Use an add-on whose publisher explicitly identifies the same SD 1.x / 1.5 base family.

Why does my SD 1.5 LoRA or embedding have no effect?

Confirm the base family, trigger syntax, weight, and console messages. Compare the same prompt and seed with only that add-on changed. Discovery in the UI proves the file was indexed, not that it applied successfully.

Can I use an SD 1.5 ControlNet model with another model family?

Do not assume so. Match the control model to both its declared control task and base architecture. Use the dedicated ControlNet workflow to validate one component at a time.

Do old AUTOMATIC1111 extensions work in Forge with SD 1.5?

Some may, but SD 1.5 checkpoint support does not establish extension compatibility. Original Forge’s dated Gradio 4 notice warned that extensions could break, and its later temporary list said some important A1111 extensions needed forks or replacements. Test the exact extension and revision.

Is SD 1.5 always faster or lower-VRAM than SDXL in Forge?

This page makes no universal speed or memory promise. Checkpoint implementation, precision, dimensions, batch, VAE, add-ons, GPU, driver, Forge commit, and measurement method all affect results. Measure your complete job locally.

Is Stable Diffusion 1.5 obsolete?

Not when a required checkpoint, LoRA, embedding, control model, or production workflow depends on its ecosystem. If no dependency exists, compare current families against the actual job instead of choosing only by release age.

Can I use an SD 1.5 model commercially?

Forge’s AGPL-3.0 software license is not permission for a separate model or add-on. Read the exact checkpoint, derivative, LoRA, embedding, and dataset terms for the intended use. This guide is not legal advice.

11 · Evidence scope

Code defines Forge; model pages define checkpoints

Dated tutorials helped us identify user vocabulary and questions. They do not supply universal settings, performance promises, or current extension compatibility.

VERIFIED

Original Forge source

Repository identity, SD engine, architecture detection, checkpoint inventory, UI preset, and Clip skip option at dfdcbab.

VERIFIED

Primary technical context

The latent-diffusion paper supplies architecture background. The v1.5 page is explicitly an unaffiliated mirror and is cited with that limitation.

STALE SNAPSHOT

Official dated notices

O13 and O20 establish that the 2024 Gradio migration could affect extensions and that forks/replacements were sometimes needed; they are not a 2026 compatibility list.

STALE SNAPSHOT

Video transcripts

V01 and V27 supplied checkpoint, resolution, workflow, and performance-search vocabulary. V27 was a narrow creator test and was not generalized into speed or VRAM claims.

Tested environment: static site build and browser QA; product facts checked against Original Forge source at dfdcbab (26 Jun 2025). Author: Forge Field Guide editorial team. Reviewer: Forge Field Guide technical review. Updated: 1 Sep 2026.