告别外接键盘!MacBook跑Linux终于能打字了
Linux内核开发社区提交十组补丁,使得搭载苹果M2与M3芯片的MacBook内置键盘能够正常使用。全新的apple-dockchannel驱动通过协处理器与DockChannel接口协作打通键盘通道。目前仅支持键盘功能,触控板需后续补丁,已在MacBookAirM3机型上成功完成测试。
7月1日,Linux内核社区传来一则值得关注的进展:开发者Michael Reeves向内核邮件列表提交了十组补丁。这批补丁的核心意义在于——让搭载Apple Silicon M2和M3芯片的MacBook,终于能用上内置键盘了。
新功能背后依赖的是一个全新的驱动:apple-dockchannel。没错,就是通过这个驱动,打通了键盘和系统之间的通道。

先说背景。Linux 7.2内核其实已经能启动M3 Mac了——但只是进到极简的命令行控制台。没有GPU加速,键盘也用不了,基本就是个“能亮屏”的状态。而现在,键盘驱动的出现意味着M3 MacBook用户在Linux下终于能直接打字了,不再需要外接键盘。
这背后的技术逻辑挺有意思。苹果M3 Mac的内置输入设备,由一颗专用的协处理器管理。这颗协处理器运行的是基于RTKit的操作系统,通过一个低延迟的硬件字节FIFO接口——DockChannel——与主处理器通信。具体来说,apple-dockchannel邮箱驱动负责处理底层字节流,而apple-hid传输驱动则负责启动协处理器并封装HID协议。整个驱动基于Hector Martin的原始实现重写,并使用了标准的Linux邮箱框架。
协处理器同时管理键盘和触控板,不过这次提交的补丁只启用了键盘。键盘初始化不需要加载外部固件,但触控板需要额外固件支持——这部分会在后续补丁系列中单独提交。驱动已在MacBook Air M3上完成了测试。
下游的Asahi Linux也在同步推进M3适配工作。目前键盘、PCIe和NVMe控制器都已获得支持。Asahi团队表示,M3的支持水平已经接近M1初代Alpha版本的质量。当然,主线内核的完善还需要时间。
回顾一下时间线:苹果M3芯片是2024年发布的,开源社区用了大约三年才实现主线内核启动。这次键盘驱动的发布,意味着M3 Mac运行Linux从“技术验证”走向了“可用阶段”。不过,触控板、GPU加速、音频支持这些后续工作,依然是一块硬骨头。

Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
赤友清理大师是一款为 Mac 设计的智能清理优化工具,可精准扫描垃圾、大文件、重复文件等,释放磁盘空间。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
一款文字处理软件,一种订阅式的跨平台办公软件,基于云平台提供多种服务,通过将 Excel 和 Outlook 等应用与 OneDrive 和 Microsoft Teams 等强大的云服务相结合,Office 365 可让任何人使用任何设备随时随地创建和共享内容。
CodeExpander 是一款快捷短语输入增强工具,通过键入缩写自动展开为自定义文段,提升工作效率。任务管理和过程控制会更完整,持续下载、批量同步或需要稳定传输流程的场景会更适合它。
Mountain Duck 是一款能将多个网盘挂载到本地的工具,像本地磁盘一样使用网盘。清理链路的完整性会更好一些,做应用卸载、残留处理和空间整理时,通常能少走很多手动排查步骤。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
一款文字处理软件,一种订阅式的跨平台办公软件,基于云平台提供多种服务,通过将 Excel 和 Outlook 等应用与 OneDrive 和 Microsoft Teams 等强大的云服务相结合,Office 365 可让任何人使用任何设备随时随地创建和共享内容。
CodeExpander 是一款快捷短语输入增强工具,通过键入缩写自动展开为自定义文段,提升工作效率。任务管理和过程控制会更完整,持续下载、批量同步或需要稳定传输流程的场景会更适合它。
Mountain Duck 是一款能将多个网盘挂载到本地的工具,像本地磁盘一样使用网盘。清理链路的完整性会更好一些,做应用卸载、残留处理和空间整理时,通常能少走很多手动排查步骤。



























