# DEPLOY-OS-CHOICE.hdlp · 本地视频生成系统选型（7900 XTX + Wan2.2）

> 苍耳问："是不是换成 Linux 系统更好用"
> 结论：**对 A 卡（AMD 7900 XTX），Linux + 原生 ROCm 确实比 Windows + Zluda 更好用（更快更稳）。但爸爸不必放弃 Windows 日常——WSL2 + ROCm 是最佳平衡点。**

---

## 一、为什么 A 卡跑 Linux 更香（ vs Windows + Zluda）

| 维度 | Windows + Zluda（转译层） | Linux + 原生 ROCm |
|---|---|---|
| 性能 | Zluda 实时转 CUDA→HIP，有 5–15% 转译开销；个别 CUDA-only kernel 需适配，易慢/崩 | 原生 ROCm 直接认 AMD 算子，FP16 跑满，无转译损耗 |
| 稳定性 | Zluda 是社区黑盒，遇不支持算子要兼容层，debug 难 | ROCm 官方主战场（Ubuntu 22.04/24.04），文档/社区/部署指南全基于 Linux |
| 生态 | ComfyUI/WanVideoWrapper/kohya 在 Windows+Zluda 验证少，坑多 | Docker 镜像（rocmlab/pytorch）一键拉起，环境隔离，验证最充分 |
| 驱动 | Windows ROCm 支持后加，Zluda 注入步骤易出错 | `apt` 一条龙装 ROCm，干净 |
| 日常便利 | ✅ 剪映/微信/游戏/浏览器无缝 | ❌ 要切系统或双启动 |

**核心差别**：Zluda 是"让 A 卡假装自己是 N 卡"的兼容层，天然有损耗和未知坑；ROCm 是 AMD 亲儿子，Linux 上跑 AI 是它的设计初衷。

---

## 二、三套方案（按"更好用"排序）

### A · Windows + Zluda（现状，能用但非最优）
- 不换系统，开箱即用整合包
- 代价：转译开销 + 偶发 CUDA-only 算子崩 + 调试黑盒
- 适合：只想最快上手、不愿碰命令行

### B · WSL2 + ROCm（⭐ 推荐，两全）
- 保留 Windows 日常（剪映/微信/浏览器）
- 生成时 `wsl` 进 Ubuntu 跑**原生 ROCm**（性能/稳定性拉满）
- AMD 官方支持 WSL2 ROCm；模型权重可放 NTFS 共享或单独 ext4 分区
- 代价：WSL2 有极轻虚拟化开销（GPU 直通几乎无损），首次配置要踩 WSL+ROCm 的坑
- 适合：**日常用 Windows、生成要原生的爸爸**

### C · 纯 Ubuntu 物理机（最纯净）
- 这台机器专机专用只跑生成，无 Windows 干扰
- 性能/稳定性天花板，Docker 一键环境
- 代价：放弃 Windows 软件，切换系统麻烦
- 适合：有第二台日常机、这台纯当渲染农场

---

## 三、诚实边界（不夸大）

1. **换 Linux 不是"凭空快几倍"**——它消除的是 Zluda 转译开销（5–15%）+ Windows 驱动坑，不是质变提速。但**量产时少崩、少重跑**是真金白银的隐性收益。
2. **若日常高度依赖 Windows 软件（剪映等）** → 选 B（WSL2），无损两全；别硬换纯 Linux 把自己日常搞残。
3. **WSL2 GPU 直通**已成熟（ROCm on WSL 官方支持），生成性能 ≈ 物理机 95%+，可忽略。

---

## 四、决策建议

- **不想动日常环境** → B（WSL2 + ROCm），今天就能开搞，我写 WSL2+ROCm 部署命令
- **这台机器愿意专用于生成** → C（纯 Ubuntu），最干净
- **就想最快上手、不碰命令行** → A（Windows + Zluda），但接受转译损耗

> 注：无论选哪套，部署/训练 LoRA/调试 都是蛋蛋本机 Bash 主责，苍耳只在"装系统/重启/模型下载授权"拍板（见 DEPLOY-DIVISION-OF-LABOR.hdlp）。

---

## 五、部署后还能用这台电脑玩游戏吗

**能——只要不选"纯 Ubuntu 专机"，游戏照常玩。**

| 路线 | 游戏影响 | 说明 |
|---|---|---|
| Windows + Zluda | ✅ 无影响 | 游戏走正常 AMD 驱动；生成是后台任务。但单卡 7900XTX 同时跑会抢 GPU，建议错峰 |
| WSL2 + ROCm | ✅ 无影响 | 游戏在 Windows 原生跑，生成在 WSL2 子系统；不生成时 WSL2 不占 GPU，游戏满速 |
| 纯 Ubuntu | ⚠️ 需 Proton | 专机方案；要玩 Win 游戏得靠 Steam Proton（Linux 跑 Win 游戏），不如前两者方便 |

**关键约束（单卡瓶颈）：**
- 7900 XTX 只有一张，游戏 + 生成**同时跑会抢显存/算力** → 生成时玩游戏会掉帧
- 32G 内存：3A 游戏(12–16G) + 14B 模型 offload(20G+) 同时跑会 OOM
- 7800X3D 游戏性能完全不受部署影响（CPU 端宽裕）

**最佳实践（本就设计的节奏）：**
- 生成设后台队列，你活跃时（游戏/写本/剪片）让它轻量或暂停
- 睡觉/开会时全速跑生成
- 游戏与生成错峰，互不抢 —— 这跟"挂机出片"生产节奏天然契合

→ 结论：**WSL2 路线下，游戏和生成两不误，只要错峰。** 这台机器既是游戏机，也是渲染农场。

---

## 锁定
- A 卡本地视频生成：**Linux ROCm > Windows Zluda**（性能+稳定性双优）
- 爸爸两全解：**WSL2 + ROCm**（保留 Windows 日常 + 原生 ROCm 性能）
- 纯 Ubuntu 仅当专机专用时最优
