TinkerLab
ARTIFACT // RUN-BLACKWELL-SM120-LLM.SH (SHELL)

NVIDIA Blackwell (RTX 5090 / 5060 Ti `sm_120`) 甜点锁功耗与 CUDA 12.8 推理启动脚本 (run-blackwell-sm120-llm.sh)

自动锁定 RTX 5090 (450W) 或 RTX 5060 Ti 16GB (165W) 黄金能效比功耗墙,校验 `sm_120` 计算能力,并以原生 MMQ + FlashAttention 启动推理服务。

[核心实测结论 / TL;DR]本配置包「NVIDIA Blackwell (RTX 5090 / 5060 Ti `sm_120`) 甜点锁功耗与 CUDA 12.8 推理启动脚本」(文件名:run-blackwell-sm120-llm.sh,格式:SHELL)是 Tinker AI 实测工坊配套指南《rtx-5090-vs-rtx-5060ti-16gb-blackwell-fp4-sm120-local-llm-benchmark》的参数化生产模板。支持在本地浏览器实时定制 GPU 锁定功耗上限 (W) (GPU_POWER_LIMIT_W=450)、GGUF / MXFP4 模型文件路径 (GGUF_MODEL_PATH=/models/Qwen3-30B-A3B-Q4_K_M.gguf)、上下文窗口长度 (num_ctx) (CTX_SIZE=32768) 等 3 项核心变量,默认遵循 127.0.0.1 回环绑定与最小权限规范。
01 // HOMELAB本地 AI / HomeLab· 验证日期:2026-10-28
查看全部 42 套配置附件 →
run-blackwell-sm120-llm.sh

NVIDIA Blackwell (RTX 5090 / 5060 Ti `sm_120`) 甜点锁功耗与 CUDA 12.8 推理启动脚本

自动锁定 RTX 5090 (450W) 或 RTX 5060 Ti 16GB (165W) 黄金能效比功耗墙,校验 `sm_120` 计算能力,并以原生 MMQ + FlashAttention 启动推理服务。

查看配套实测指南 →
参数化定制变量 (Variables — 自动保存在本地浏览器)
UTF-8 编码 · 零延迟实时编译
#!/usr/bin/env bash
# Tinker AI — NVIDIA Blackwell (sm_120) Power Tuning & MMQ Inference Runner (Guide #26)
set -euo pipefail

PL_WATTS="450"
MODEL_PATH="/models/Qwen3-30B-A3B-Q4_K_M.gguf"
CTX="32768"

echo "=== [1/3] Checking NVIDIA Blackwell Compute Capability (Expect 12.0 / sm_120) ==="
nvidia-smi --query-gpu=index,name,driver_version,compute_cap,power.draw,power.limit --format=csv

echo "=== [2/3] Locking Persistent GPU Power Cap to $PL_WATTS W ==="
sudo nvidia-smi -pm 1
sudo nvidia-smi -pl "$PL_WATTS"

echo "=== [3/3] Launching llama-server (Native sm_120 MMQ + FlashAttention + Q8_0 KV) ==="
./build/bin/llama-server \
  -m "$MODEL_PATH" \
  -c "$CTX" \
  -ngl 999 \
  -fa \
  -ctk q8_0 -ctv q8_0 \
  --host 127.0.0.1 \
  --port 11434
PARAMETER SPECIFICATION // 参数化变量规范说明表

「run-blackwell-sm120-llm.sh」可定制环境变量与默认值说明

本配置模板(SHELL 格式)支持 3 项运行时参数注入,所有替换均在本地浏览器内完成。

模板占位符参数用途说明安全默认值填写示例
{{GPU_POWER_LIMIT_W}}GPU 锁定功耗上限 (W)450450 (RTX 5090) or 165 (RTX 5060 Ti 16GB)
{{GGUF_MODEL_PATH}}GGUF / MXFP4 模型文件路径/models/Qwen3-30B-A3B-Q4_K_M.gguf/models/Qwen3-30B-A3B-Q4_K_M.gguf
{{CTX_SIZE}}上下文窗口长度 (num_ctx)3276832768
PAIRED HARDWARE MANIFEST // 配套实测环境与边界记录

配套指南《NVIDIA Blackwell 本地大模型实测:RTX 5090 (32GB) 对决 RTX 5060 Ti (16GB)、原生 FP4 加速、CUDA 12.8 (sm_120) 与 450W 甜点锁功耗》验证基线

实测硬件与操作系统 (Hardware & OS)

NVIDIA GeForce RTX 5090 (32GB GDDR7 · 1,792 GB/s) 与 RTX 5060 Ti (16GB GDDR7 · 448 GB/s) · Ryzen 9 9950X · 64GB DDR5 · Ubuntu 24.04.2 LTS

锁定软件栈与模型版本 (Pinned Versions)
NVIDIA Driver 570.133.07 + CUDA 12.8 (sm_120)llama.cpp b4910 (-DCMAKE_CUDA_ARCHITECTURES=120)vLLM 0.8.2 (PyTorch 2.7.0+cu128)Qwen3-14B / Qwen3-30B-A3B / Qwen2.5-Coder-32B
离线与安全边界 (支持 100% 物理断网运行)

所有 CUDA 12.8 算子、功耗墙锁定命令及本地权重均在离线环境独立运行。

已知限制与失败边界 (Known Limits)
  • RTX 5060 Ti 16GB 采用 128-bit 位宽(448 GB/s GDDR7):跑 14B 模型配 32K 上下文极其流畅,但强行塞 32B 稠密模型(Q4_K_M 约 19.8GB)会溢出至 PCIe 内存并暴跌至 4.8 tok/s。
  • 在 `sm_120` 架构上编译 `llama.cpp` 时若误开 `-DGGML_CUDA_FORCE_CUBLAS=ON`,会禁用量化专用 MMQ 算子,导致推理吞吐暴跌 78%。
DEPLOYMENT CHECKLIST // 配置落地核验步骤

部署 run-blackwell-sm120-llm.sh 后的 3 步验收清单

  1. 已确认宿主机驱动 `>= 570.124` 且容器使用 CUDA 12.8(`compute_cap = 12.0` / `sm_120`)。
  2. 已启用持久化模式并锁定甜点功耗墙(RTX 5090 锁 `450W`,RTX 5060 Ti 锁 `165W`)。
  3. 已确认未开启 `GGML_CUDA_FORCE_CUBLAS`,确保 `llama.cpp` 在 `sm_120` 上调用原生量化 MMQ 算子。