为什么需要双路双卡?
当你开始认真玩 AI 模型后,很快会发现单卡的瓶颈:
- 显存不够:70B 模型需要 40G+ 显存,单卡 24G 的 3090 也跑不动
- 吞吐不够:多用户并发请求时,单卡排队严重
- 想要同时跑:LLM 推理 + SD 出图 + 语音识别同时进行
双路 E5 + 双卡方案就是为解决这些问题而生的。
完整配置单
| 配件 | 型号 | 价格 |
|---|---|---|
| CPU ×2 | E5 2696 v3 (18核36线程 ×2 = 36核72线程) | ¥300 |
| 主板 | 华南金牌 X99-Dual (双路) | ¥500 |
| 内存 | DDR4 RECC 2133 64G (8×8G) | ¥240 |
| 显卡 ×2 | RTX 3060 12G ×2 | ¥3,400 |
| 固态 | 1TB NVMe | ¥300 |
| 电源 | 长城 1000W 金牌 | ¥300 |
| 散热 ×2 | 双塔风冷 | ¥160 |
| 总计 | ¥5,200 |
双路主板选购
华南金牌 X99-Dual
目前最主流的选择,两个 LGA 2011-3 插座。
关键规格:
- 8 条 DDR4 RECC 插槽(每路 4 条)
- 4 条 PCIe 3.0 x16 插槽(物理 x16,实际 x8 模式)
- 2 个 M.2 NVMe 插槽
- 双千兆网口
坑点注意:
- 两个 CPU 的 PCIe 通道数固定:每个 CPU 只有 20 条可用,分给两张显卡后每组只有 x8
- 但实测:RTX 3060 在 PCIe 3.0 x8 下性能损失仅 2-3%,完全可以接受
- BIOS 必须更新到 2024 年以后的版本,否则不支持 E5 v4
双显卡配置要点
硬件安装
# 显卡槽位推荐
CPU0 → Slot 1: 显卡1 (主卡,接显示器)
CPU0 → Slot 2: NVMe 固态
CPU1 → Slot 3: 显卡2 (纯计算)
CPU1 → Slot 4: 万兆网卡(可选)
驱动安装(Ubuntu 22.04)
# 安装 NVIDIA 驱动
sudo apt update
sudo apt install nvidia-driver-550 nvidia-utils-550
# 验证两张卡都被识别
nvidia-smi
# 输出应看到两张 RTX 3060
# +-----------------------------------------------------------------------+
# | GPU Name Pwr Bus Id Memory-Usage |
# | 0 NVIDIA RTX 3060 12G 00000000:01:00.0 On |
# | 1 NVIDIA RTX 3060 12G 00000000:41:00.0 On |
# +-----------------------------------------------------------------------+
配置 vLLM 多卡推理
vLLM 原生支持张量并行(Tensor Parallel),多张卡可以协同推理一个大模型:
# 安装 vLLM
pip install vllm
# 用两张卡跑 13B 模型(Q4 量化)
python -m vllm.entrypoints.openai.api_server \
--model Qwen/Qwen2.5-13B-Instruct-GPTQ-Int4 \
--tensor-parallel-size 2 \
--gpu-memory-utilization 0.90 \
--host 0.0.0.0 \
--port 8000
Ollama 多卡配置
# 设置环境变量让 Ollama 使用两张卡
export CUDA_VISIBLE_DEVICES=0,1
ollama pull qwen2.5:7b
# ollama 运行在单卡上
ollama run qwen2.5:7b
# 两张卡分别跑不同模型(推荐用法)
# 终端1:显卡0 跑 LLM
CUDA_VISIBLE_DEVICES=0 ollama run qwen2.5:7b
# 终端2:显卡1 跑 SD
CUDA_VISIBLE_DEVICES=1 python -m comfyui
双路 CPU 性能实测
多卡推理测试
| 场景 | 单卡 | 双卡(TP2) | 提升 |
|---|---|---|---|
| 7B Q4 推理 | 35 tok/s | 62 tok/s | +77% |
| 13B Q4 推理 | 18 tok/s | 33 tok/s | +83% |
| 同时 LLM + SD | 卡顿严重 | 流畅并行 | - |
| 2 用户并发 | 排队严重 | 几乎无感 | - |
CPU 多任务能力
36 核 72 线程的 E5 2696 v3 双路,跑多任务时的表现:
| 负载场景 | CPU 占用 | 是否影响推理 |
|---|---|---|
| 编译 llama.cpp(make -j72) | 100% 满 | 生成速度下降 30% |
| 运行 4 个 Docker 容器 | 15-20% | 几乎无影响 |
| 文件解压 + 模型下载 | 25-30% | 轻微影响 |
| 后台运行 vLLM 服务 | 8-12% | 无影响 |
电源与散热方案
电源选择
整套配置的峰值功耗:
- 2× E5 2696 v3:约 260W(145W TDP × 双路实际功耗)
- 2× RTX 3060 12G:约 340W(170W TDP × 2)
- 其他配件:约 80W
- 合计峰值:约 680W
推荐电源:
- 最低:850W 金牌(长城/鑫谷)
- 推荐:1000W 金牌(海韵/振华/长城)
- 冗余系数:1.4x 以上,确保峰值不跳闸
散热方案
双路 E5 的发热量不容小觑:
| 散热器 | 待机温度 | 满载温度 | 噪音 |
|---|---|---|---|
| 双塔风冷(利民 PA120) | 42°C | 72°C | 中等 |
| 240 水冷 | 38°C | 65°C | 低 |
| 360 水冷 | 35°C | 58°C | 低 |
⚠️ 注意:双路主板两个 CPU 插座间距很小,必须用窄体散热器。推荐利民 PA120 mini 或 id-cooling SE-226-XT。
机箱选择
双路主板是 E-ATX 规格(30.5cm × 33cm),普通 ATX 机箱装不下:
- 骨伽 乘风 MX600:兼容 E-ATX,空间大,散热好
- 先马 黑洞 X:静音机箱,适合放家里
- 联力 包豪斯 O11D:展示级,适合上水冷
- 最省钱方案:开放式机架(淘宝 40 元),散热最好但防尘差
使用场景推荐
场景 1:个人 AI 实验室
双路双卡方案最适合一个人同时跑多个模型:
- 日常聊天用 Qwen2.5-7B(卡0,快速响应)
- 同时后台跑 SD 出图(卡1,慢慢生成)
- 完全不冲突,效率翻倍
场景 2:小型团队共享
部署 vLLM 服务后,多用户可以同时使用:
# 启动 vLLM 兼容 OpenAI API 的服务
python -m vllm.entrypoints.openai.api_server \
--model Qwen2.5-7B-Instruct \
--tensor-parallel-size 2 \
--max-num-seqs 8
# 其他机器通过 OpenAI 客户端连接
curl http://192.168.1.100:8000/v1/chat/completions \
-d '{"model":"Qwen2.5-7B-Instruct","messages":[{"role":"user","content":"你好"}]}'
总结与建议
双路双卡方案的核心价值:以单台中端游戏主机 60% 的价格,获得接近专业 AI 工作站的多任务处理能力。
强烈推荐给:
- 同时玩 LLM 和 SD 的玩家
- 需要搭小型 AI 服务的团队
- 想学习 CUDA 并行编程的开发者
劝退人群:
- 只玩一个模型的新手(单卡方案更省心)
- 对噪音敏感的用户(双路满载噪音明显)
- 租房党/经常搬家的人(整机非常重,约 15kg)