文章摘要
Linux 7.1发布,Asahi Linux团队报告了M3芯片进展和苹果系统问题。新版macOS 27导致Linux启动选项消失,因苹果引导工具不再识别Asahi创建的APFS容器,团队正解决此兼容性问题。
文章总结
好的,这是根据您的要求,对原文进行中文重述和精简后的版本:
Linux 7.1 进度报告:Asahi Linux 要点
1. 启动问题与 macOS 27 兼容性修复
在 Mac 上长按电源键进入启动管理器时,显示的“Asahi”选项并非真正的操作系统分区,而是一个包含精简 macOS 和 m1n1 引导程序的小型 APFS 容器。这个方案从 macOS 12 到 26 一直有效。
然而,macOS 27 开发者测试版发布后,用户报告无法启动 Linux。调查发现,新系统在 APFS 元数据中增加了一个“可启动”标志,而旧版工具会忽略它。现在,Asahi 安装程序会自动为新安装设置此标志,并提供了“修复 macOS 27 启动兼容性”选项来修复现有安装。此外,还开发了一个可在 Linux 下运行的修复程序,但需要更多测试以确保其可靠性。
2. SMC 固件更新导致紧急关机
macOS 27 的 SMC 固件更新改变了电池管理接口,将返回的 32 位整数改为单字节。这导致 Linux 电源驱动误判电池故障,触发紧急关机。该问题已在 7.0.12 版本的内核中修复,驱动现在能兼容新旧两种固件。
3. 关于安装测试版系统的警告
开发者测试版不应安装在主力机上。固件更新是永久性的,只能通过 DFU 恢复来撤销。项目组已有专用测试机,用户无需冒险。
4. M3 系列芯片支持进展
得益于苹果硬件设计的相对稳定,M3 系列芯片的支持工作进展顺利: * 音频:音频编解码器、时钟源和放大器芯片与 M1 相同,因此只需少量配置即可支持高品质音频输出。 * CPU 调度:CPU 频率切换和大小核任务调度功能已正常工作,可提升能效和性能。 * 其他:SMC 传感器、PCIe、WiFi、蓝牙、NVMe、键盘、触控板等核心驱动均已可用。安装程序支持仍需时日,但进展迅速。
5. 自研视频解码器固件
Apple 视频解码器 (AVD) 的固件结构特殊,且每个 SoC 版本都不同,维护困难。项目组决定编写自己的固件。新固件仅负责安装中断处理程序和硬件配置,而将视频数据解析和解码器编程工作交给 Linux 驱动。基于此,已成功为 AVC (H.264) 硬件编写了 V4L2 驱动,可解码 10-bit 4K 视频。未来还将支持 VP9、HEVC 和 AV1。
6. m1n1 引导程序 1.6.0 版本发布
这是对发行版有重大影响的版本,因为它首次要求使用 Rust 进行第二阶段构建。新版本将 GPU 初始化移入 m1n1,简化了内核驱动。此外,还改进了 M3 系列支持,并为 M4 和 A18 Pro (MacBook Neo) 的支持奠定了基础。
评论总结
根据评论内容,主要观点和论据如下:
正面评价与赞叹(高认可度): - 对Asahi团队破解技术难题表示惊叹,如“I’m in absolute awe that a handful of motivated people can crack these problems”(JSR_FDED) - 对AVD驱动开发进展感到兴奋,如“It is exciting that they are working on AVD driver”(CafeRacer) - 祝福团队,如“God bless the asahi team”(Forgeties79)
对苹果未支持的批评(中等认可度): - 认为苹果应投入资源支持Linux,因品牌营销和销量回报可观,如“It is baffling to me that Apple... doesn’t throw 2 or 3 of their thousands of FTEs on this”(sneak)
技术实现与发行版疑问(低认可度): - 关注开发/CI流程是否可自动化,如“Will it ultimately be manually loading a build into specific hardware each time”(coxmi) - 询问是否仅限Fedora remix,能否支持Debian等上游发行版,如“Will this forever exist as a Fedora 'remix'”(simonmales) - 指出GitHub赞助链接404问题(Gigachad)
总结:评论整体对Asahi团队突破性工作高度赞赏,同时批评苹果未投入资源支持;部分用户关注技术实现细节和发行版兼容性。