Apple Silicon OpenGL 和 Vulkan 驱动程序在 Mesa 24.3 Git 中更新

Apple Silicon OpenGL 和 Vulkan 驱动程序在 Mesa 24.3 Git 中更新

💡 原文中文,约1000字,阅读约需3分钟。
📝

内容提要

Asahi Linux项目的AGX Gallium3D和Honeykrisp驱动程序与Mesa 24.3-devel Git仓库同步,涉及约2k行代码优化。Mesa 24.3将于11月发布。

🔎

延伸解读

同步内容的技术意义

本次同步约2k行代码,重点优化了用户空间API与基于Rust的DRM内核驱动程序的对接,并增加了软故障支持、Honeykrisp Vulkan驱动程序的drawIndirectCount支持、编译器优化以及可工作的计算混合器。这些改进提升了驱动程序的稳定性和功能完整性,为后续性能调优奠定基础。

Honeykrisp首次亮相与版本节奏

Honeykrisp是开源Apple Vulkan驱动程序,在上个月合并后,将在Mesa 24.3中首次亮相。Mesa 24.3预计于11月发布,作为第四季度功能版本,这意味着Apple Silicon用户将首次获得上游Vulkan支持,但初期功能可能有限,需关注后续迭代。

上游化障碍与使用限制

尽管用户空间驱动已进入Mesa上游,但在Asahi Linux之外使用这些Apple Silicon驱动程序的主要障碍是DRM内核图形驱动程序尚未上传到主线Linux内核。因此,其他发行版用户可能仍需等待内核支持才能获得完整功能,短期内Asahi Linux仍是主要使用环境。

❓

Q&A

Mesa 24.3 的发布计划是什么时候?

Mesa 24.3 预计于11月发布。

AGX Gallium3D 和 Honeykrisp 驱动程序的更新内容有哪些?

更新涉及约2k行代码,优化了用户空间API和基于Rust的DRM内核驱动程序,支持软故障和Honeykrisp Vulkan驱动程序的drawIndirectCount。

Honeykrisp 驱动程序在 Mesa 24.3 中有什么新特性?

Honeykrisp 驱动程序将在 Mesa 24.3 中首次亮相,并支持 drawIndirectCount。

Asahi Linux 项目与 Mesa 的关系是什么?

Asahi Linux 项目的 AGX Gallium3D 和 Honeykrisp 驱动程序已与 Mesa 24.3-devel Git 仓库同步,成为上游代码。

使用 Apple Silicon 驱动程序的障碍是什么?

主要障碍是DRM内核图形驱动程序尚未上传到主线Linux内核中。

Mesa 24.3 中的优化主要集中在哪些方面?

优化主要集中在用户空间API、编译器优化和计算混合器等方面。

🏷️

标签

➡️

继续阅读