{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/flo-coast/t2-cruise/blob/9d5a7b668186982edf4ce99b31448cd49a88c8e7/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "t2-cruise reconstructs how a T2 MacBook's Apple SMC requests CPU and GPU power limits. The author compared SMC readings under macOS and Linux, mapped MSLC and MSLG limit steps, and wrote a Linux daemon that applies them through intel_pstate and an optional Radeon power cap.",
  "description_zh": "t2-cruise 研究 T2 MacBook 的 Apple SMC 如何请求 CPU 与 GPU 功率限制。作者对比 macOS 和 Linux 下的 SMC 数据，解析 MSLC、MSLG 限制步数，并编写 Linux 守护进程，通过 intel_pstate 和可选的 Radeon 功率上限执行调节。",
  "entry_url": "https://awesomerea.org/resources/t2-cruise-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/t2-cruise-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/flo-coast/t2-cruise/blob/9d5a7b668186982edf4ce99b31448cd49a88c8e7/docs/FINDINGS.md",
  "group": "cases",
  "id": "t2-cruise-case",
  "json_url": "https://awesomerea.org/resources/t2-cruise-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/t2-cruise-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/t2-cruise-case/index.md",
  "name": "t2-cruise: reconstructing Apple SMC power-limit behavior on Linux",
  "name_zh": "t2-cruise：在 Linux 上重建 Apple SMC 功率限制行为",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "A T2 MacBook running Linux with t2linux kernel patches, applesmc, intel_pstate and Python 3 is required.",
    "GPU limiting additionally requires an unlocked Radeon power cap.",
    "The author tested MacBookPro16,1; other models remain untested.",
    "GPL version 3 or later."
  ],
  "requirements_zh": [
    "需要运行带 t2linux 内核补丁的 T2 MacBook，并具备 applesmc、intel_pstate 和 Python 3。",
    "GPU 限制还需要解锁 Radeon 功率上限。",
    "作者测试了 MacBookPro16,1；其他型号尚未测试。",
    "采用 GPL 第 3 版或更新版本。"
  ],
  "scope": "unknown",
  "targets": [
    "firmware"
  ],
  "url": "https://github.com/flo-coast/t2-cruise",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
