OpenGL 4.6认证适用于Apple M1和M2芯片,带Asahi Linux驱动程序

2024年 3月 20日 61.9k 0

Khronos认证Asahi的开放驱动程序,为Apple M1/M2图形支持设置了一个新的标准与OpenGL 4.6和ES 3.2。

作为Apple M1和M2芯片生态系统的重大突破,开源Asahi驱动程序获得了支持OpenGL 4.6和OpenGL ES 3.2的官方认证。这一开发标志着苹果原生图形驱动程序的重大飞跃,苹果原生图形驱动程序目前只实现OpenGL 4.1规范。

Asahi的成就尤其值得注意,因为它成为第一个扩展到OpenGL 4.6支持的开放驱动程序,表明了其致力于推动苹果AGX GPU图形功能的边界。

用户可以很容易地访问Asahi开源驱动程序,因为它被打包在Fedora存储库中可用的驱动程序包中。为了提高用户体验,Fedora Asahi Remix 39专门设计用于安装在采用Apple ARM芯片的系统上,确保无缝集成和最佳性能。

Khronos联盟是图形标准开发的关键参与者,该联盟正式承认Asahi为Apple M1和M2芯片中的AGX GPU提供的开放驱动程序完全兼容OpenGL 4.6和OpenGL ES 3.2规范。成功通过Kronos一致性测试套件(CTS)的所有测试,朝日的开放式车手现在加入了享有盛誉的认证车手名单。

值得注意的是,苹果的M1和M2芯片的专有驱动程序尚未获得该认证,突显了Asahi在满足行业标准方面取得的成就的重要性。

OpenGL 4.6 AsahiOpenGL 4.6 Asahi在Fedora Linux 39上运行的Apple M1上的Blender截图

尽管M1 GPU上的一些硬件限制阻碍了OpenGL ES 3.2和OpenGL 4.2的实现,但朝日的开放驱动程序巧妙地克服了这些挑战。缺少的功能(如几何体着色器、细分和变换反馈)是使用计算着色器实现的。此外,通过顶点着色器结语实现消隐距离内插和裁剪控制。这种自适应的方法展示了朝日Linux提供全面支持的承诺,即使面对硬件限制也是如此。

随着Apple AGX GPU开放驱动程序开发的进展,重点将转向支持Vulkan图形API。利用OpenGL驱动程序中使用的经过测试的标准代码,这一战略举措旨在增强Apple的M1和M2芯片的图形能力,使它们在不断发展的GPU技术版图中成为强大的竞争者。

对于Apple M1和M2 GPU芯片,Asahi采用了双管齐下的方法,开发了Linux内核的DRM驱动程序(Direct Rendering Manager)drm—asahi和Mesa的用户空间asahi驱动程序。Rust语言驱动的内核级驱动程序专为未来的Vulkan API支持而构建,而用户空间界面则最佳地利用了新英特尔Acrobat驱动程序提供的UAPI。这一双驱动策略确保了为用户提供一个强大而全面的解决方案,并辅以对兼容性和未来发展的专注。

有关实现的更多细节,请访问Alyssa Rosenzweig的博客,阅读起来很棒。

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论