Linux / 版本发布

Linux 7.2 进展报告

08-28 21:56

原文链接:https://asahilinux.org/2026/08/progress-report-7-2/

这是 Asahi Linux 项目 2026 年 8 月发布的 Linux 7.2 进展报告,主要涵盖以下核心进展:

1. CPU 电源管理突破

Apple Silicon 的 CPU 核心电源管理非常复杂。由于 Apple 核心没有实现 EL3(安全监控层),Linux 无法使用标准的 PSCI 接口进行电源管理。Sven 开发了一种基于 UEFI Runtime Service 的 PSCI 通道,让内核可以在同一异常级别回调 m1n1 的 PSCI 实现,解决了这一长期障碍。

2. M4 系列的 WFI 问题

Apple 从 M4 开始锁定了控制 CPU 状态保留的寄存器,导致 WFI(等待中断)指令会使核心丢失状态并崩溃。Yureka 添加了内核命令行参数来配置空闲循环行为,避免 M4 机器在 cpuidle 驱动加载前崩溃。

3. SPTM 与 m1n1 Hypervisor

Apple 在 M4 及以上强制使用 SPTM(安全页表监控器)保护内存管理。这曾导致 m1n1 hypervisor 完全失效。Sven 通过逆向工程 SPRR 和 GXF,让 hypervisor 能够模拟这些安全机制,从而可以继续加载和监控 XNU(macOS 内核),为未来的硬件支持铺平道路。

4. M3 系列支持接近正式发布

  • 摄像头:ISP 初始化消息略有变化,已修复,所有 M3 设备摄像头可用。
  • 麦克风:新增"高频"抽取器,已支持。
  • USB/雷电:M3 Pro/Max 改用 ACE3 控制器(SPMI 总线),已逆向工程并支持。
  • GPU/显示:目标 macOS 14.8.3 ABI,DCP 支持接近与 M1/M2 的功能对等。
  • 官方发布在即:M3 系列的 Asahi Linux 官方版本即将推出。

5. M4 与 M5 的早期支持

Yureka 和 Sven 合作实现了 M4/M5 的 NVMe 支持,PCIe 设备枚举已可用,并修复了多核启动崩溃问题。虽然目前功能有限,但进展迅速。

6. 视频解码(AVD)与桌面集成

AVD 硬件解码(H.264/HEVC/VP9/AV1)已在大部分机器上可靠工作。由于桌面软件主要使用 VA-API 而非 V4L2 Stateless,团队通过 VA-API 到 V4L2 Stateless 的转换层 让 AVD 能被桌面应用(如浏览器)使用。

7. 直接扫描输出(Direct Scanout)

通过支持 Apple 的 Interchange 帧缓冲格式,AGX 渲染的帧缓冲可以直接传输给 DCP 显示控制器,无需 GPU 合成,大幅降低功耗。KDE Plasma 的 Kwin compositor 正在改进对这类"多 GPU"设置的支持,预计 Plasma 6.8 可能启用。

加入开源交流群

请加站长微信,免费进入交流群,和开源爱好者一起讨论。

站长微信二维码