- 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 保底
146 lines
8.5 KiB
Plaintext
146 lines
8.5 KiB
Plaintext
# 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.0(Linux 稳定生产版,官方建议 7.2 迁移)
|
||
目标: 对齐 larryvrh(Linux 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/ 404;rocm/apt/7.14.0/dists/noble 404;Runfile 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} 全404,amdrocm-*包未上架
|
||
但 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 均给 installer;Runfile 通道在 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输出下"挂死/不匹配"结论。
|
||
```
|