Skip to content

Optimum SDXL Usage

以下是调整设置的快速清单:

命令行参数:

  • Nvidia(12GB+)--xformers
  • Nvidia(8GB)--medvram-sdxl --xformers
  • Nvidia(4GB)--lowvram --xformers
  • AMD(4GB)--lowvram --opt-sub-quad-attention + 设置中的TAESD
    无论是rocm还是directml都会生成至少1024x1024的fp16图片。如果您的AMD显卡需要--no-half,请尝试启用--upcast-sampling,因为完整精度的sdxl太大无法适应4GB。

系统:

  • (Windows)并非所有的Nvidia驱动程序都与稳定扩散功能兼容。在生成大型图像时,所有版本高于531的驱动程序都可能导致Windows系统出现极端的减速,直至超过显卡的最大VRAM。为了减轻这种潜在的速度降低,按照Nvidia网站上的步骤进行操作。https://nvidia.custhelp.com/app/answers/detail/a_id/5490

    相关问题: (vladmandic/automatic/discussions/1285), (#11063).

  • (Linux)安装tcmalloc,大大减少RAM使用:sudo apt install --no-install-recommends google-perftools (#10117).

  • 添加一个页面文件/交换文件以防止由于RAM不足而无法加载权重。
  • 使用SSD以加快加载时间,特别是如果需要页面文件。
  • 在Windows 11上至少拥有24GB的RAM,在Windows 10上至少拥有16GB的RAM。

模型权重:

  • 使用sdxl-vae-fp16-fix;一个不需要以fp32运行的VAE。这将提高速度并减少VRAM的使用,几乎不会损失质量。
  • 使用TAESD;一个使用VRAM大大减少但会损失一些质量的VAE。