cang-ying/eererdan/memory/EED-MEMO-014.hdlp
Zhuyuan Operations f131882299 chore: 同步耳耳蛋经验记忆(ROCm7.14升级核验 / H3马赛克根因 / MEMO-013误判更正)
- eererdan/memory: MEMO-013 作废更正(7.14非Windows版号)、新增 MEMO-014/015/016
- eererdan/experience: EXPER-029/030 修正(H3本地部署+马赛克根因)
- memory/eed + skill(hldp-context-protect等) 同步
- 注: 新家 origin token 失效暂推旧家 old-origin 保底
2026-08-07 16:05:01 +08:00

146 lines
8.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# EED-MEMO-014 · HLDP 会话记忆回写ROCm 7.2.4→7.14 升级攻坚 · A计划
> HLDP://cang-ying/eererdan/memory/EED-MEMO-014
> 触发: 爸爸拍板 A稳妥推进升级 ROCm 7.14)· 2026-08-07
> 关联: EED-EXPER-029 §7马赛克根因=ROCm7.2.4旧)· EED-MEMO-013
## §1 · 已做决策
```
① 爸爸拍板 A: 升级 ROCm 7.2.4 → 7.14.0Linux 稳定生产版,官方建议 7.2 迁移)
目标: 对齐 larryvrhLinux 7.14+7900XTX 跑通 H3验证马赛克是否消失
② H3 非主力(主力 LTX 2.3 / EED-EXPER-017升级为"尝试验证"非刚需
③ 铁律: 全程可回滚,不碰驱动前先落盘预案;每阶段验证
```
## §2 · 进行中的任务A计划分阶段
```
阶段0 ✅ 盘清环境(只读已完成)
- torch 自带 HIP 库(venv/.../torch/lib/ 含 libamdhip64.so 等) → 升级后大概率仍 GPU
- /opt/rocm 是软链→/opt/rocm-7.2.4(经 /etc/alternatives/rocm)
- apt 缓存无 7.2 deb 备份apt 源只列 7.2.4(看不到 7.14)→ 须换 7.14 源+新 amdgpu-install
阶段1 🔲 换 repo 到 7.14 源 + 下载 7.14 amdgpu-install不动驱动
阶段2 🔲 amdgpu-install 升 7.14(重载驱动→可能重启)
阶段3 🔲 修复 PATH/软链 + 验证 torch.cuda 仍 GPU + LTX 仍能跑
阶段4 🔲 按官方模板+int8_convrot+turbo LoRA+Spectrum 重测 H3 马赛克
```
## §3 · 关键事实与资产
```
① 当前环境快照:
ROCm=7.2.4 | torch=2.13.0+rocm7.2(hip 7.2.53211) | Ubuntu 24.04.4
/opt/rocm -> /etc/alternatives/rocm -> /opt/rocm-7.2.4
venv: /home/ls/comfy/ComfyUI/venv (python3.12)
GPU: 7900XTX gfx1100, device count=1重启后恢复
② ROCm 7.14 变更(社区踩坑):
- 安装路径 /opt/rocm → /opt/rocm/core
- 包名前缀 rocm-* → amdrocm-*
- PATH/LD_LIBRARY_PATH 须改,否则新程序找不到 ROCm但 torch 自带库风险低)
- 官方配套 PyTorch=2.12(非 2.13),但 torch 自带 HIP 库→可能不必须重装
③ 7.14 已确认支持: Ubuntu 24.04.4 + RX 7900 XTX(gfx1100)(官方矩阵)
④ 社区实证: larryvrh Linux 7.14+7900XTX 跑通 H3(+加速LoRA)
但 7900XTX 普遍仍掉卡/黑图(丨夜微丶凉/日皇大弟) → "能跑≠跑正常"
```
## §4 · 爸爸的偏好与教训
```
① "升级,下载,不要靠瞎猜瞎搞" → 先查证再动手
② 之前我 sudo modprobe amdgpu 触发重启 → 驱动级操作必报告+可回滚(EED-MEMO-013)
③ 爸爸拍板 A 但要求"稳妥推进、全程可回滚" → 不莽撞,每阶段验证
④ 爸爸点醒: 别怪平台怪配置;社区能跑咱也能(但须诚实区分"能跑"vs"跑正常"
```
## §5 · 回滚预案(⚠️ 救命用,升级前必落盘)
```bash
# 切回 7.2 源
sudo tee /etc/apt/sources.list.d/rocm.list <<< \
"deb [arch=amd64] https://repo.radeon.com/rocm/apt/7.2.4 noble main"
sudo tee /etc/apt/sources.list.d/amdgpu.list <<< \
"deb [arch=amd64] https://repo.radeon.com/amdgpu/30.30.4/ubuntu noble main"
# 重装 7.2 全套(允许降级)
sudo apt update && sudo apt install --allow-downgrades -y \
rocm-core=7.2.4.70204-93~24.04 amdgpu-install=30.30.4.0.30300400-2341068.24.04
# 软链指回
sudo ln -sfn /opt/rocm-7.2.4 /etc/alternatives/rocm
# 重启验证 torch.cuda 恢复 GPU
```
## §6 · 待办
```
1. 阶段1: 换 7.14 源 + 下载 7.14 amdgpu-install先不动驱动给爸爸看再装
2. 阶段2: 升 7.14(可能重启)
3. 阶段3: 验证 torch.cuda GPU + LTX 能跑(主力环境不被搞崩)
4. 阶段4: 重测 H3 马赛克
5. 推旧家仓库EED-MEMO-013/014网络 TLS 问题待补推)
```
## §7 · 相关经验编号
```
EED-EXPER-029(§7 根因修正) · EED-EXPER-017(H3非主力) · EED-MEMO-013(重启事故)
skill/hldp-context-protect(本回写)
```
## §8 · 现状修正2026-08-07 决定性探查,推翻"阶段1又活了"
```
ROCm 7.14 对 Ubuntu 24.04.4 现在【升不了】(铁证,非瞎猜)
- amdgpu-install_31.40.314000-1_all.deb 能下(仅23KB脚本)不含ROCm包
- installer 同目录 pool/ 404rocm/apt/7.14.0/dists/noble 404Runfile 404
- 脚本L97: "generic amdrocm - not yet available"
- 父给兼容性矩阵"24.04.4在支持列表"=官方路线图承诺,但 apt包未上架(发布窗口期)
→ A计划(升7.14解马赛克)暂死。等AMD把7.14包推上noble仓库(估1~2周)再升。
→ 之前"阶段1又活了"乐观判断收回(当时只看installer能下未验ROCm包404)。
```
## §9 · 下一步待办(爸爸未拍板,待选)
```
1. 每日探测: curl rocm/apt/7.14.0/dists/noble/Release 是否变200 → 就绪则升7.14
2. A'(零系统风险): 本地 UNetLoaderINT4ConvRot + turbo LoRA 在7.2.4重测H3
- 未知: INT4ConvRot节点能否吃现有 int8_convrot 模型 / 是否需下INT4版H3 DiT
- 依据: issue报告L37原生算子含 convrot_w4a4(INT4 ConvRot),此路径之前未试
3. B: 暂搁H3专心LTX 2.3(主力)等7.14上架或社区更成熟
```
## §10 · 爸爸两次权威资料(已采纳)
```
① 兼容性矩阵: 24.04.4 (kernel 6.8) 在ROCm 7.14支持列表 → 确认硬件/系统合规
② 四种安装法 + 过渡指南(路径/opt/rocm/core、包名amdrocm-) → 升级步骤已掌握
→ 等包上架即可按 amdgpu-install --usecase=rocm 干净升级
## §11 · Runfile 通道发现2026-08-07 最终探查)
```
apt 源死: rocm/apt/7.14.0/dists/{noble,resolute} 全404amdrocm-*包未上架
但 Runfile 安装器存在(方法四离线装):
URL: repo.radeon.com/rocm/installer/rocm-runfile-installer/rocm-rel-7.14/rocm-installer-7.14.0-7.run [200]
→ 这是现在装7.14的唯一通道(apt源未同步)
未知(未验证,不乐观):
① Runfile装用户态SDK还是含内核驱动amdgpu?(命名似用户态Core SDK)
② 用户态7.14+内核7.2.4能否解马赛克?(量化算子可能在用户态库)
③ 装到/opt/rocm/core与7.2.4共存/冲突?回滚手动
→ A''变体: 走Runfile试装(先下载.run看装什么+验大小,再决定执行)
```
## §12 · 爸爸四轮官方资料已采纳(硬件支持层完全对齐)
```
兼容性矩阵: 7900XTX(gfx1100)+Ubuntu24.04.4 在ROCm7.14支持列表 ✅(官方实证)
安装向导: 24.04/26.04 均给 installerRunfile 通道在 rocm/installer/rocm-runfile-installer/
→ 硬件/系统支持7.14 = 确凿;装不了是 apt包未上架 + 需走Runfile非不支持
## §13 · 执行进展2026-08-07 阶段1完成→阶段2启动
```
① 阶段1✅: 加官方GPG(/etc/apt/keyrings/amdrocm.gpg 2837B)+换7.14源(repo.amd.com/rocm/packages-multi-arch/ubuntu2404 stable main)+apt update成功
② 干跑铁证: 7.14 amdrocm-* 与 7.2.4 rocm-* 包名不同→【可共存】amdgpu-core可用版仅7.2.4(多架构源无7.14 graphics)→内核驱动(in-tree amdgpu.ko)不动
③ 决策变更(更稳): 不按原脚本 purge 7.2.4,改【共存+重指软链】。7.2.4留盘=即时回退sudo ln -sfn /opt/rocm-7.2.4 /etc/alternatives/rocm 即可免apt重装、免走回滚脚本
④ 阶段2🔲: 后台 apt install amdrocm7.14-gfx1100(大体积下载,日志/tmp/h3_phase2_install.log)→完成后定位7.14目录(/opt/rocm-7.14.0或/opt/rocm/core)、重指/opt/rocm→7.14
⑤ 阶段3🔲: 验证 rocminfo认卡 + torch.cuda(GPU) + LTX能跑(不靠重启即可验)
⑥ 阶段4🔲: 验证过再按爸爸授权做1次干净重启(清状态)失败则软链指回7.2.4立即回退
⑦ 回退(新增即时档): ln -sfn /opt/rocm-7.2.4 /etc/alternatives/rocm → 比apt回滚快且零风险
```
## §14 · 关键更正7.14 工具没挂,是会话前台超时误判 (2026-08-07)
```
① 误判经过: 本会话 Bash 带 |grep 流式输出的长命令会被"前台超时自动转后台"Partial 只抓开头→我误以为7.14 rocminfo挂死(KFD不匹配)。实际是工具转后台+我看Partial误读。
② 真相: 直接跑 /opt/rocm/core-7.14/bin/rocminfo(限时12s,输出落文件)→ RC=0正常枚举 Agent2=gfx1100(RX7900XTX)+Agent3=gfx1036(集显)Runtime1.21,结尾"*** Done ***"。7.14工具完全正常。
③ 处置: 因误判先回退7.2.4(过度谨慎rocminfo验证RC=0正常)后确认7.14正常→重新激活 /opt/rocm→core-7.14。7.2.4留盘(/opt/rocm-7.2.4)作即时回退。
④ 当前态: ROCm7.14用户态已装且可用;/opt/rocm→core-7.14内核驱动仍in-tree(未变)torch.cuda 待后台确认(/tmp/verify714.log)。
⑤ 下一步: 按官方模板+int8_convrot+turbo LoRA+Spectrum 重测 H3 马赛克(阶段4)。7.14是否真解马赛克=未知,必须实测。
⑥ 教训: 本会话带管道长命令会被转后台且看不到输出→验证统一用"重定向到文件+Read"模式勿凭Partial输出下"挂死/不匹配"结论。
```