Linux 6.16 主线内核将合并 Asahi UAPI,进一步优化支持苹果 M1 / M2 图形驱动
根据 Linux 内核邮件列表的消息,Asahi 驱动用户空间 API(UAPI)的头文件已通过 DRM-Misc-Next,被提交至 DRM-Next 队列,并计划在 Linux 6.16 的合并窗口(预计为6月)正式纳入主线内核。 这一 UAPI 主要用于支持苹果 M1 和 M2 系列芯片的 GPU,目标是实现 Linux 系统对这些硬件图形功能的驱动。 UAPI 的设计参考了其他现代 Vulkan 驱动程序(例如 Xe 和 Panthor),采用了显式虚拟内存管理与同步机制,从而确保运行效率。开发者 Alyssa Rosenzweig 表示,此举的目的是让 Mesa 驱动能够直接基于主线内核构建,减少对外部头文件的依赖,从而提升系统的兼容性。 尽管 UAPI 的头文件已经提交,但完整的 Asahi 内核图形驱动目前尚未完成开发。主要原因在于该驱动使用 Rust 语言编写,而 Rust 在内核中的抽象支持仍需大量的上游工作。 此外,作为一款生产级图形驱动,Asahi 依赖许多尚未合并的 Rust 抽象层,因此短期内难以实现全面的上游整合。 目前,Mesa 开源堆栈已验证了 UAPI...
