Geohot(乔治・霍兹)近日在博客中表达了对 MacBook 替代品的强烈需求,他希望打造一款 “hackbook”—— 运行 Linux 的高端一体式笔记本,针对开发者痛点优化。当前笔记本市场存在明显短板:Apple 质量下滑、Asahi Linux 缺少 DP Alt Mode 和电源管理支持、Framework 过于模块化导致重量和刚性不足、HP 等厂商命名混乱且缺少文档支持。这些问题促使 Geohot bikeshedding 自制方案,聚焦单一配置以实现极致打磨。
核心观点在于放弃模块化和可升级性,转向高度集成的设计,以换取更轻薄、刚性和低功耗。Geohot 测试 HP ZBook Ultra G1a(搭载 Strix Halo),通过 Omarchy Linux 和自定义脚本,将屏幕开启空闲功耗调至 7W(CPU 占 4W),盖上盖子仅 0.2W。但他指出,芯片组(chiplet)架构功耗高,缺少厂商电源文档限制进一步优化。理想方案需厂商如 AMD 提供 SMU/EC 接口细节,并采用 MoP(Modular on Package)封装提升效率。
组件选型是首要决策。CPU/GPU 选用最高端 Strix Halo(16 核 Zen 5 CPU + 40 核 RDNA 3.5 GPU),性能勉强媲美 M3 Max。内存固定 64GB LPDDR5X @ 256 GB/s 带宽,确保 AI/ML 负载顺畅。屏幕采用 16 英寸全尺寸 OLED(4K 120Hz,亮度 500 nits),功耗低至 1W,支持 HDR。电池容量锁定 FAA 机上最大 100Wh,结合 2W 空闲功耗可达 25 小时续航。音频集成 psychoacoustic bass 滤波器,提升低音无须大扬声器。其他:WiFi 6E/7 模块、NVMe SSD(2TB+)、Haptic 触控板和大尺寸玻璃触控板。
固件栈强调 Linux 深度定制。基础 Coreboot 开源 BIOS,支持快速引导(<5s)。电源管理关键:集成 amd_s2idle 脚本、RyzenAdj 限功率(目标 CPU 闲置 2W)、自定义 ztop 监控脚本轮询 SMU/EC 传感器(每秒采样电池 / CPU 功耗)。关机时禁用摄像头 / Webcam,降低基线功耗。内核参数:cpupower frequency-set -g powersave,TLP 高级配置(CPU_ENERGY_PERF_POLICY_BALANCE_POWER)。为绕过闭源 MCU(如 Apple),全栈开源硬件优先,确保无黑箱。
供应链绕行策略针对地缘风险。避免中国独供,转向美欧代工厂(如 Foxconn 美厂或 Jabil)。PCB 设计使用 KiCad 开源工具,4-6 层板,优先 COTS(商用现货)组件:Strix Halo 从 AMD 台积电线,LPDDR5X 从三星 / 美光。初始小批量(1000 台)通过 OSAT 测试验证良率 > 95%。机箱 CNC 铝合金一体成型(厚度 1.2-1.5mm),重量控制 1.3kg(不含电池),表面阳极氧化 + 激光刻字(仅 “hackbook” Logo)。模具投资回收期 2 年,定价 $2500-3000。
机箱设计权衡是 bikeshedding 重心。一体铝合金 vs Framework 磁吸模块:前者刚性高(无塑料缝隙挖手腕)、重量节省 200-300g、散热均匀(Vapor Chamber 覆盖 APU),但维修难(胶水固定)。测试显示,模块化增加 10-15% 体积 / 重量,牺牲高端感。键盘无 RGB/Logo,低矮键程 1.0mm,触控板单体玻璃(非分体)。端口精简:2x USB4(支持 DP Alt Mode 8K@60Hz)、SD 卡槽、MagSafe 充电。热设计:双风扇 + 热管,TDP 60W 满载温度 <80°C。
可落地参数与清单:
硬件清单:
- APU: AMD Strix Halo HX370 (16C/32T Zen5, 40CU RDNA3.5, 50W TDP)
- RAM: 64GB LPDDR5X-8533 (2x32GB, 256 GB/s)
- 存储: 2TB PCIe 5.0 NVMe (Samsung 990 Pro 等)
- 屏: 16" 4K OLED 120Hz (BOE/Samsung, 0.2mm 边框)
- 电池: 100Wh 4-cell LiPo (松下 21700 芯)
- 机箱: 6061-T6 铝合金 CNC,尺寸 355x245x14.9mm
- 主板:自定义 6-layer FR4,ITX 尺寸
固件参数:
- BIOS: Coreboot v5.x + custom FSP (AMD AGESA)
- 内核: Linux 6.12+,CONFIG_CPU_FREQ_GOV_POWERSAVE=y
- PM 阈值: CPU STAPM 15W,闲置 <2W;s2idle 超时 30s
- 监控: ztop 脚本 (GitHub: geohot/ztop),告警 >10W 空闲
组装 / 测试清单:
- PCB 布局:Altium/KiCad,DRC 检查,信号完整性仿真 (HyperLynx)
- 原型:5 台手焊,功耗 / 热测试 (FLIR 相机)
- 认证:FCC/CE,EMI <40dB,电池 UN38.3
- 回滚:BIOS 双 Bank,固件 OTA via USB
- 监控点:功耗 (INA260 传感器),温度 (>85°C 节流),电池循环 (>500 次 80% 容量)
风险控制:初始依赖 AMD 供应(备选 Hawk Point),开源 schematic 吸引社区贡献 PM 补丁。定价策略:hackbook one $2800,目标开发者 10k 台 / 年。
此方案非新闻复述,而是基于 Geohot 博客的工程化落地。若实现,将成 MacBook Linux 替代 Schelling 点,推动开源硬件生态。
资料来源:
- Bikeshedding, or why I want to build a laptop “Highest end Strix Halo part... aluminium unibody”
- Replacing my MacBook “idle lid-closed power down to 0.2W... package Strix Halo with MoP”