RTX 3090 (Ampere) | 重新下载 BF16 模型后验证 | 2026-08-08
初版验证报告误判 INT8 ConvRot "可用"——实际上 flux1-dev.safetensors (23GB BF16) 文件数据损坏(62% tensor 全零,aria2c zero-fill trap)。所有 BF16 路径(含 INT8 ConvRot)输出的都是随机噪声。已重新下载并通过 header + zero-scan 双重验证。
| 步骤 | 结果 |
|---|---|
| 1. 发现 INT8 输出噪点(std=59.6, diff=22.3) | 纯随机噪声 |
| 2. 排除参数配置(6 种 config 全部噪点) | 问题不在 INT8 参数 |
| 3. 纯 BF16(无 INT8)也是噪点 | 根因在 BF16 模型本身 |
| 4. Safetensors header check | ✅ 通过(文件大小匹配) |
| 5. Tensor zero-scan(52 抽样) | ❌ 32/52 = 62% 全零 |
| 6. 删除损坏文件,aria2c 重新下载 | 104 MB/s, 3.5 分钟 |
| 7. 新文件 zero-scan | ✅ 0/52 全零 |
| 8. BF16 基线生成 | ✅ 正常山景日落 |
| 9. INT8 ConvRot 生成 | ✅ 正常山景日落 |
--file-allocation=falloc 会预分配全零空间,header 匹配但数据全零。