# 竖屏 MV（H3）· 中断记录与恢复指引

> 记录时间：2026-09-28 02:50
> 状态：**GPU 机 192.168.31.31 宕机，任务中断，需物理重启**

---

## 一、中断原因

| 检查项 | 结果 |
|---|---|
| 本机网络 | 正常（网关 192.168.31.1 通、本机 192.168.31.76 通） |
| `ping 192.168.31.31` | **100% 丢包**（连续 5 次，间隔 12s） |
| `ssh 192.168.31.31` | **No route to host** |
| ARP 表 | `192.168.31.31 ... FAILED` —— **二层无响应**，非路由/防火墙问题 |

**结论：GPU 机已宕机（断电或内核崩溃），远程无法恢复，需要到机器前物理重启。**

> 参考：本机历史上有「GPU 掉总线」记录（`dl-hub/06-ComfyUI-H3运维记录/`）。
> 本次用的是 dasiwa V18 工作流，其注意力后端是 **`comfy kitchen attention`**（已核对，
> **不含** 会强制 SageAttention 的 `MiniMaxH3MemoryEfficientSageAttentionPatch` 节点），
> 所以**不是**已知的那个 SageAttention 掉总线路径。具体原因待机器恢复后查 `journalctl -k`。

---

## 二、恢复后要做的事

```bash
# 1. 确认机器与 GPU
~/Downloads/ssh_exec.sh 'hostname; uptime; nvidia-smi | head -12'

# 2. 启动 ComfyUI（必须，它不自启）
~/Downloads/ssh_exec.sh 'cd /home/zyw/ComfyUI && setsid nohup env PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:512,expandable_segments:True CUDA_VISIBLE_DEVICES=0 OMP_NUM_THREADS=4 venv/bin/python main.py --listen 0.0.0.0 --port 8189 --lowvram --force-fp16 --reserve-vram 1.0 --fast-disk --cache-lru 20 --preview-method none > /home/zyw/comfyui_8189_opt.log 2>&1 < /dev/null &'

# 3. 探活
curl -s --noproxy '*' http://192.168.31.31:8189/queue

# 4. 续跑竖屏 MV（剩余 28 镜）
cd /home/zyw/Downloads/.tools && nohup ~/Downloads/vlm-env/bin/python mv_h3_all.py \
  S06 S07 S09 S10 S12 S13 S14 S15 S16 S17 S18 S20 S21 S23 S24 S25 S26 S27 S28 S29 S30 S31 S32 S35 S37 S38 S41 S43 S44 \
  > /tmp/h3_rest.log 2>&1 &
```

> 注：`S03` 需重跑（见下），`S11` 已完成且合格。
> 重启后先跑 1 镜验证，再批量——避免再次把机器跑挂。

---

## 三、⚠️ 本轮发现的关键问题（必须修正，与竖屏无关）

### 用「整张三视图」作主参考会导致「角色三倍化」

**实测证据**：镜头 S03 用 `gpt_林月如_三视图v2.jpg`（整张三视图）作 `<Picture 1>`，
输出画面里出现了 **三个一模一样的林月如**并排行走 —— 模型把三视图的三个视角当成了三个人。

**你之前的判断（竖屏可以用三视图）在本例中未成立**，横竖屏都会触发。

| 方案 | 结果 |
|---|---|
| 整张三视图作参考 | ❌ 角色三倍化（S03 实测） |
| **正面裁切图作参考**（`人物参考/<角色>/pic1_front.jpg`） | ✅ S11 实测正常（一男一女，各一例） |

**已修正**：`mv_h3_all.py` 已改为全部使用 `pic1_front.jpg`，并在提示词中加入
`EXACTLY ONE instance of each referenced character appears in the frame; do not duplicate, clone or mirror any character.`

> 这正是 `h3-turnaround-autoprep` 技能要解决的问题 —— **正面裁切 + 文字双保险**，
> 该技能建议「竖屏问题较轻但仍建议同样处理」，本次实测证实**竖屏同样会出问题**。

---

## 四、崩溃前的产出盘点

| 镜号 | 状态 | 说明 |
|---|---|---|
| **S11** | ✅ 合格 | 768×1344 / 5.18s / AV1。林月如+李逍遥对视线，暖金侧光，身份与服装准确 |
| **S03** | ❌ 需重跑 | 出现**三个林月如**（整张三视图导致） |
| S06 | ⏳ 无产出 | 生成中机器宕机 |
| 其余 27 镜 | ⏳ 未开始 | — |

产出位置：`dl-hub/10-视频生成流水线/20260928_0*_竖屏MV_*/`

---

## 五、已确认可用的参数（恢复后直接沿用）

| 参数 | 值 |
|---|---|
| 工作流 | dasiwa V18（`DasiwaMinimaxH3WorkflowsT2VA_cMMH3V18.json` 的 API 模板） |
| 模式 | `REF2VA` |
| 分辨率 | **768×1344**（9:16） |
| 时长 | 5 s / 24 fps |
| steps | 8 |
| seed | 固定（`880000 + hash(镜号)%9999`），**不用 -1**，避免背景漂移 |
| 注意力后端 | `comfy kitchen attention`（**不含** SageAttention 补丁，已核对模板） |
| 参考图 | `<Picture 1..N>` = 各角色 `pic1_front.jpg`；其后为场景/敌人图 |
| 输出 | AV1 编码（合成时需转 H.264） |

单镜耗时实测：**约 8 分钟**（5s 竖屏，8 steps）。


---

## 六、恢复前已完成的准备工作（2026-09-28 03:00 补录）

GPU 机宕机期间完成的不依赖 GPU 的工作：

| # | 项目 | 结果 |
|---|---|---|
| 1 | **三人干净单人正面全身参考图** | `人物参考/正面单图/{赵灵儿,林月如,李逍遥}_front.jpg` —— 从各自三视图精确裁出**只含一个人的正面全身**（460×1440 / 460×1440 / 626×1440），服装完整、无邻图干扰。验证图：`人物参考/正面单图-验证.jpg` |
| 2 | **12 场景 + 8 敌人的 9:16 竖版重制** | `即梦-竖版场景/`、`即梦-竖版敌人/`（全部 2K / 9:16 / **0 积分**）。竖屏 MV 的空镜必须用竖版原图，横版裁切会损失构图。总览：`竖版素材总览.jpg` |
| 3 | **H3 脚本已切换到上述新素材** | `~/.Downloads/.tools/mv_h3_all.py`：参考图 → 正面单图；场景/敌人 → 竖版目录。提示词经校验：**六段齐全 + 「ONE single person only」单人锚定声明 + 「EXACTLY ONE instance…」约束** |
| 4 | **竖屏合成脚本已就绪** | `/home/zyw/Downloads/.tools/mv_assemble_vertical.sh`（1080×1920 输出，含空镜 Ken Burns 与字幕烧录） |

### 恢复后的完整续跑命令

```bash
# 1. 验机 + 起 ComfyUI（见第二节）
# 2. 先跑 1 镜验证（S03，此前因三视图三倍化而失败，用新参考图重跑）
cd /home/zyw/Downloads/.tools && ~/Downloads/vlm-env/bin/python mv_h3_all.py S03
# 3. 确认合格后再批量（其余 28 镜）
cd /home/zyw/Downloads/.tools && nohup ~/Downloads/vlm-env/bin/python mv_h3_all.py \
  S06 S07 S09 S10 S12 S13 S14 S15 S16 S17 S18 S20 S21 S23 S24 S25 S26 S27 S28 S29 S30 S31 S32 S35 S37 S38 S41 S43 S44 \
  > /tmp/h3_rest.log 2>&1 &
```

> S11 已完成且合格，无需重跑（但它用的是旧参考图；若追求一致可一并重跑）。
