高清修复(Hires.fix)终极调参攻略:放大不糊

📅 2026/7/11 1:53:22
高清修复(Hires.fix)终极调参攻略:放大不糊
在Stable Diffusion的日常使用中,最让人头疼的问题莫过于:生成的图片明明构图很好,但放大一看——糊了。皮肤没有纹理、边缘发虚、细节全无。直接提高出图分辨率吧,要么爆显存,要么模型"水土不服",画出多头多手的怪物。这个问题有一个标准答案:Hires.fix(高分辨率修复)。但我在社群和各大平台上观察到,真正能把Hires.fix用明白的人并不多。很多人勾上这个选项、随手拉个参数就觉得完事了——结果要么画面糊成一团、细节崩坏,要么人物五官变形、风格彻底跑偏[reference:0]。今天这篇文章,我会把Hires.fix的原理、参数、算法、调参方案、翻车解决一次性讲透。读完这篇,你将彻底告别"放大就糊"的噩梦。一、为什么你需要Hires.fix?先回答一个最基础的问题:为什么不能直接在文生图里把分辨率设成1920×1080?Stable Diffusion的主流基础模型(如SD 1.5、SDXL等)都是在固定分辨率下训练的——SD 1.5通常训练于512×512,SDXL训练于1024×1024[reference:1]。当你要求模型生成远超其"舒适区"的图片时,模型会强行"脑补"它没见过的东西,结果就是:多头、多手、身体畸形、构图崩坏[reference:2]。直接放大还有另一个问题:显存爆炸。高分辨率下的潜空间张量会急剧膨胀,很多消费级显卡根本扛不住。Hires.fix正是为解决这对矛盾而生的——它用"