Asahi Linux 现在在 Apple M4.6 和 M1 上支持 OpenGL 2

M4.6 上的 OpenGL 1

在 Fedora Linux 1 上的 Apple M39 上运行的 Blender 的屏幕截图

项目开发团队 朝日Linux (该项目旨在支持 Apple Silicon Mac 上的 Linux,我们已经在博客上讨论过)dio最近宣布已经实现兼容 的支持 Apple M4.6 和 M3.2 芯片上的 OpenGL 1 和 OpenGL ES 2。

重要的是要注意 本机图形驱动程序 适用于Apple M1芯片 他们只实现OpenGL 4.1规范, 这使得对 OpenGL 4.6 的支持成为一个显着的进步。

随着这个公告 该项目已经超越了Apple的实施 通过支持 OpenGL ES 3.1 和 OpenGL 4.6,Apple 将其重点转向其专有的“Metal”图形 API,不再支持 OpenGL

符合4.6/3.2的驱动程序必须通过超过100.000次测试以确保正确性。支持的驱动程序的官方列表现在包括 OpenGL 4.6 和 ES 3.2。

虽然供应商尚不支持现代 OpenGL 等图形标准,但我们支持。今年情人节,我们想表达我们对可互操作的开放标准的热爱。我们希望将用户和开发人员从锁定中解放出来,允许应用程序无需特殊端口即可在任何他们想要的地方运行。

从 OpenGL 4.1 跳转到 OpenGL 4.6 的突出功能包括: 提到以下内容:

  • 与现代应用程序的兼容性:由于驱动程序符合最新版本,此次更新承诺为 Blender、Ryujinx 和 Citra 等现代 OpenGL 工作负载提供更大支持。
  • 符合标准:新驱动程序已通过超过 100,000 次测试,确保正确性并符合标准。它们现已出现在 OpenGL 4.6 和 ES 3.2 兼容驱动程序的官方列表中。
  • 稳健性和安全性:强调图形驱动程序的稳健性和安全性的重要性,特别是在处理不受信任的着色器的环境中,例如网络浏览器。
  • 性能优化:尽管有新功能并增加了鲁棒性,但我们仍寻求通过有效使用指令和前导码进行重复计算等策略来尽量减少对性能的影响。
  • 纹理贴图支持:详细介绍了与 mipmapping 相关的具体问题,并提出了平衡效率和标准合规性的解决方案。

另外, Khronos 联盟已认可控制器的完全兼容性 Open Asahi 适用于 AGX GPU,存在于 Apple M1 和 M2 芯片中,具有 OpenGL 4.6 和 OpenGL ES 3.2 规范。这位司机 已成功通过所有 CTS 测试 (Kronos 一致性测试套件)并被列入认证司机名单。 该测试是在具有 Asahi Linux Fedora Remix 发行版、Mesa 1 和 X.Org X Server (X1_GLX) 的环境中的 Apple M2、M2 Pro/Max/Ultra、M24.0.0 和 M11 Pro/Max 设备上进行的。

值得一提的是Apple M1 和 M2 芯片的原始专有驱动程序尚未包含在内 在 Khronos 认证驱动程序列表中。获得此证书允许 Asahi 开放控制器正式声明其与图形标准的兼容性并使用相关的 Khronos 商标。

由于 M1 GPU 缺乏实现 OpenGL ES 3.2 和 OpenGL 4.2 所需的一些硬件功能,因此已使用现有功能来实现缺失的功能。例如,几何、曲面细分和变换反馈着色器已使用计算着色器等方法实现。

最后提到 未来,Apple AGX GPU的开放驱动开发将重点为Vulkan图形API提供支持。 Vulkan 实现将使用 OpenGL 驱动程序中使用的一些已经经过验证的标准代码,这代表着 Apple AGX GPU 开放驱动程序生态系统向前迈出了一步。

现在,Fedora 存储库中提供了即用型驱动程序包,并且可以在名为 Asahi Remix 39 的 Fedora 专用版本中使用,该版本专为安装在采用 Apple ARM 芯片的系统上而设计。

要安装它们,只需运行:

dnf upgrade --refresh

如果你是 有兴趣了解更多,您可以查看详细信息 在下面的链接中。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   米格尔·罗德里格斯(Miguel Rodriguez)

    我想要一篇文章概述当今的技术如何使与封闭系统的兼容性更快地适应。我记得做像本新闻标题这样的事情可能需要数年时间。