他们设法在 Apple M2 上使用 GPU 加速运行 KDE 和 GNOME

Apple M2 上的 Xonotic

Xonotic 在 Apple M2 上的演示

El 驱动开发者 用于 Apple GPU 的开源 Linux AGX宣布实现对Apple M2芯片的支持 并在配备全面支持 GPU 加速的 M2 芯片的 Apple MacBook Air 上成功发布了 KDE 和 GNOME 桌面环境。

作为 M2 中 OpenGL 支持的示例, 展示了 Xonotic 游戏发布, 同时进行 glmark2 和 eglgears 测试,其中电池寿命测试, MacBook Air 持续播放 8 小时 来自 Xonotic,帧率为 60 FPS。

还观察到 DRM 驱动程序 (Direct Rendering Manager) 适用于Linux内核的M2芯片 现在可以使用 asahi OpenGL 驱动程序 为 Mesa 开发,无需对用户空间进行更改。

最近的变化包括实现 USB3 支持(以前 Thunderbolt 端口仅用于 USB2 模式)

Apple Silicon M1 及更高版本的机器使用 Apple 设计(或 Apple 定制?)的硬件 PHY,称为“Apple Type-C PHY”(ATCPHY),支持 USB3、DisplayPort 和 TB3/USB4 模式。 这块硬件负责将 USB3/DP/TB 协议的数据转换成电缆上的信号。 由于我们处理的是非常高速的信号(每对高达 20 Gbps),因此 PHY 必须非常复杂,并且有许多模拟旋钮需要单独校准。 使用 USB2,您可以拥有适用于所有设备的通用设置,但不适用于 USB3 和其他更高速的协议!

PHY 控制器的工作是使用特定于您的特定芯片的设置来配置物理硬件,这些设置在出厂时已校准,并在打开和关闭不同模式时管理所有 PHY 硬件的重新配置。

实际上,这意味着很多“神奇”的注册表窃听,包括一些来自工厂编写的 eFuse 的可变数据。

除了它 它还强调了正在进行的与 MacBook 内置扬声器的兼容性方面的工作。 和耳机插孔,增加了对键盘背光控制的支持,增加了带有 M2 芯片的安装程序设备的本地可安装性(无需切换到专家模式)。

另一方面,另一个引起广泛关注的功能是 “能源管理”在 Linux 上,S0ix 等效项称为 s2idle(暂停到空闲),它完全按照它所说的执行系统暂停移动,但随后将硬件置于空闲状态。

有些人报告说 Asahi Linux 机器在闲置时电池电量消耗很大,这几乎总是由于用户空间行为不佳导致大量唤醒或使 CPU 忙碌。 s2idle 解决了这个问题!

s2idle 不需要任何特殊的驱动程序或支持,但它确实需要驱动程序中的暂停/恢复支持才能工作(即,至少不会失败)。

对我们来说,这被锁定在 WiFi 芯片组中,这需要一种新机制才能在不支持现有驱动程序的 Apple 机器上进入所谓的 S3 睡眠(混淆名称;在此处映射到 s2idle),这会导致暂停过程错误。

与此同时 朝日项目开发商,旨在将 Linux 移植到配备苹果开发的 ARM 芯片的 Mac 电脑上运行, 已准备好 XNUMX 月更新的发行版 (590 MB 和 3,4 GB)并发布了该项目的进度报告。

为了使 Linux 驱动程序开发复杂化,Apple 的 M1/M2 芯片使用他们自己的 Apple 设计的 GPU,运行专有固件并使用相当复杂的共享数据结构。 GPU 没有技术文档,独立驱动开发使用 macOS 驱动的逆向工程。

Asahi Linux 基于 Arch Linux 包的基础, 它包括一个传统的软件包,并带有 KDE Plasma 桌面。 该发行版是使用常规 Arch Linux 存储库构建的,所有特定更改(例如内核、安装程序、引导加载程序、帮助脚本和环境设置)都被移动到单独的存储库中。

最后,如果您有兴趣能够了解更多,可以在 以下链接。


发表您的评论

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

*

*

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