LINUX HARDWARE NOTES / 驱动调查

老 Mac 的 Touch Bar,
在 Omarchy 上能用吗?

针对 2016 款 MacBook Pro 的社区驱动、支持范围,以及安装前需要确认的信息。

整理日期:2026 年 10 月 25 日 · 基于本次对话中查阅的官方文档、AUR 与驱动源码说明 · 未进行实机验证

调查结论

有社区驱动和 Arch Linux AUR 包,可作为 Omarchy 上的尝试方案;当前内核能否成功编译、实际能否工作,仍需验证。

Omarchy 官方文档仍将 T1 机型的 Touch Bar 列为不可用。存在社区驱动,不代表 Omarchy 已经提供开箱即用的支持。

01 / 先分清硬件代际

Touch Bar 是键盘顶部取代传统功能键的一排触控屏。2016 年首次出现在部分 MacBook Pro 上,并非当年所有型号都有。

机型范围硬件本次调查的适用性
2016 / 2017 款带 Touch Bar 的 MacBook ProT1 芯片本文重点;优先核实下方社区驱动。
2018 年及之后的部分 Intel MacBook ProT2 芯片驱动与内核方案不同,不能直接套用;官方文档另有说明。
无 Touch Bar 的机型实体功能键不适用。

02 / 找到的驱动

ARCH LINUX · AUR 社区包

macbook12-spi-driver-dkms

Omarchy 基于 Arch Linux,因此该 AUR 包是可尝试的安装入口。包的构建脚本引用了 marc-git 仓库的 touchbar-driver-hid-driver 分支。

查看驱动源码和说明 →

  • 基础功能:启用 Touch Bar,通过 Fn 键切换显示模式。
  • 闲置管理:自动调暗、关闭,并在输入活动后重新点亮;超时时间可配置。
  • 相关模块:apple_ibridge、apple_ib_tb、apple_ib_als。

这些是项目文档描述的能力,不等同于 macOS 下随应用变化的完整 Touch Bar 界面,也不代表已经在目标机器上验证成功。

兼容性尚待确认:本次查询中,该源码分支最新提交为 2024 年 6 月 2 日,AUR 包最后修改为 2024 年 6 月 10 日。较新的内核可能需要额外适配,不能仅凭包仍存在就判断可用。

03 / 安装前,先确认两项信息

在安装 Omarchy 的 Mac 上打开终端,运行:

cat /sys/class/dmi/id/product_name
uname -r

第一条输出机型标识,第二条输出正在运行的内核版本。用这些信息判断硬件是否匹配,以及应该安装哪个内核头文件包。

04 / 安装入口(条件示例)

以下仅适用于使用标准 linux 内核、且已安装 yay 的环境;它不是已经验证成功的完整安装教程。

sudo pacman -S --needed dkms linux-headers
yay -S macbook12-spi-driver-dkms

资料来源

  1. Omarchy 官方文档:Mac support — T1 已知限制及 T2 支持说明。
  2. AUR:macbook12-spi-driver-dkms — 社区包及维护信息。
  3. AUR 构建脚本 — 确认实际采用的源码仓库与分支。
  4. marc-git 驱动分支 — 模块名称、基础功能及使用说明。
  5. roadrunner2 原始驱动分支 — 项目背景与 Touch Bar 实现说明。