近日,科技信息平台phoronix发布了关于Asahi驱动项目的最新动态,令人振奋的是,专为苹果M1与M2系列芯片GPU设计的用户空间API(UAPI)头文件,成功通过了DRM-Misc-Next阶段,并已提交至DRM-Next队列。这项重要进展意味着,随着Linux 6.16版本的发布,Asahi驱动将正式纳入主线内核,从而推动苹果芯片图形支持的进一步完善。
开发者Alyssa Rosenzweig指出,此次的UAPI提交旨在让Mesa驱动能够直接构建在主线内核之上,以此来降低对外部头文件的依赖,这一改变不仅提升了系统的兼容性,更为Asahi驱动项目的未来发展奠定了坚实基础。然而,虽然UAPI头文件已经提交并获得审查,但完整的Asahi内核图形驱动仍未就绪。这还在于该驱动采用了Rust语言编写,而Rust在Linux内核中的抽象支持仍需大量的上游工作。
作为一个生产级图形驱动,Asahi驱动目前还依赖于一些尚未合并的Rust抽象层,因此在短期内,全面完成上游工作并推出完整的驱动仍是一个不小的挑战。然而,值得庆幸的是,Mesa开源堆栈已经对UAPI进行了验证,支持OpenGL 4.6、OpenGLES 3.2、OpenCL 3.0及Vulkan 1.4等图形标准,这为用户更好的提供了不错的前景。
Rosenzweig强调,提交UAPI头文件不仅是为了接受社区的审查,也为了确认和保证其稳定性,从而确保能以向后兼容的方式不断演进。这一举措无疑为未来驱动的落地铺就了道路,并推动Asahi驱动项目向前迈进。
随着Linux内核对苹果M系列芯片的支持不断加深,整个行业的关注度也随之提升。尤其是在现在这种AI技术快速的提升的时代,图形驱动的优化和兼容性不仅对专业开发者意义重大,更关乎于普通用户日常的使用体验。对那些依靠图形处理或高性能计算的工作而言,稳定的驱动和高效的图形支持将显得很重要。
在这场与技术的较量中,Asahi驱动项目正在为更多使用苹果M系列芯片的用户更好的提供出色的使用体验,也在规范开源驱动的开发流程中展现出新的可能性。虽然前路依然艰难,但从现在的进展来看,Asahi驱动必将在未来的开源生态中扮演逐渐重要的角色。返回搜狐,查看更加多