SD出图模糊?别急着换模型,先查参数
很多人用Stable Diffusion生图后发现图片模糊不清,第一反应是模型不好或者自己显卡不行。实际上大部分模糊问题都出在参数设置上。本文帮你逐一排查。
一、显卡驱动问题
1.1 驱动版本过低
过旧的显卡驱动可能导致FP16运算精度下降,表现为出图有噪点或模糊。在NVIDIA官网下载最新Studio驱动(不是Game Ready),Studio驱动对AI运算的稳定性更好。安装后重启电脑,在SD WebUI的Settings→Stable Diffusion中确认「Upcast cross attention layer to float32」已开启。在PowerShell中运行nvidia-smi查看驱动版本,建议545以上。如果驱动太旧(535以下),更新后模糊问题会明显改善。
1.2 驱动设置优化
在NVIDIA控制面板→管理3D设置→程序设置→添加SD WebUI的python.exe→将「电源管理模式」设为「最高性能优先」。关闭「纹理过滤-三线性优化」。关闭「FXAA」和「MFAA」抗锯齿(这些对游戏有用但会干扰AI生成细节)。在Settings→Optimizations中确保「Use deterministic algorithms」未勾选(确定性算法会降低性能)。
二、采样参数调整
2.1 采样器选择
不同采样器对清晰度影响很大。推荐按优先级选择:DPM++ 2M Karras(质量最好,细节丰富,推荐首选)、Euler a(速度快,清晰度好,适合快速迭代)、DDIM(稳定但细节略少)。不推荐:Heun(容易过锐化)、LMS(旧版采样器已过时)、PLMS(不稳定)。如果用LCM-LoRA模型必须搭配LCM采样器或Euler a并降低CFG Scale。
2.2 采样步数
不是越多越好。DPM++ 2M Karras推荐20-25步(超过30步变化很小还浪费显存)。Euler a推荐20-30步。LCM模型只需4-8步。如果出图模糊,先试试把步数从20加到的25-30步,看是否有改善。如果步数已经30+还模糊,问题不在步数而在其他参数。
2.3 CFG Scale调整
CFG Scale控制AI遵循提示词的程度。推荐7-9。如果太高(12+),图片会过饱和、过锐化甚至产生伪影。如果太低(3-5),图片会偏模糊且不遵循提示词。推荐先从7开始试,如果画面对提示词的遵循不够清晰,逐步提高到8-9。LCM模型使用1-2的CFG Scale。
2.4 分辨率匹配
模型有它训练时用的「最佳分辨率」。SD 1.5模型最佳分辨率512x512。SDXL模型最佳分辨率1024x1024。如果在SD 1.5上用768x768出图(超出最佳分辨率),画面容易模糊或出现重复特征。使用SD 1.5模型时建议分辨率不超过640x640。想生成大图时先出小图再用Hires.fix放大。Hires.fix设置:在Settings→Stable Diffusion中开启Hires.fix,放大倍数设为1.5-2,放大算法建议选R-ESRGAN 4x+或4x-UltraSharp。
三、VAE设置
VAE(变分自编码器)负责将潜空间图像解码为可见图像。默认的VAE有时会导致颜色偏灰或细节模糊。推荐下载专用VAE文件(如vae-ft-mse-840000或vae-ft-ema-560000),放入models/VAE目录,在Settings→Stable Diffusion→VAE中选择。不同的VAE对输出清晰度有明显影响,值得花几分钟测试哪个VAE最适合你的模型。
四、负面提示词
适当使用负面提示词可以提高清晰度。通用负面提示词:worst quality, low quality, blurry, ugly, deformed, bad anatomy, disfigured。如果出图模糊,在负面提示词中加入:blurry, out of focus, low resolution, pixelated, unclear。注意:负面提示词不要写太多(超过20个可能降低整体质量)。
总结
解决SD出图模糊的排查顺序:更新显卡驱动→确认分辨率匹配模型→选择DPM++ 2M Karras采样器25步→CFG Scale设为7-9→添加合适VAE→使用正面负面提示词组合。