关闭广告

当苹果公司推出第一款搭载 Apple Silicon 的 Mac 电脑(由自家芯片 M1 驱动)时,它既让全世界惊叹不已,同时也引发了很多问题。当然,他们在 Apple Silicon 项目的发布会上就已经出现了,但这一次大家都很好奇他们最初的预测是否真的会实现。最大的问题是启动或虚拟化另一个操作系统,当然主要是 Windows。由于M1芯片基于不同的架构(ARM64),因此遗憾的是它无法运行Windows 10(在x86架构上运行)等传统操作系统。

回想一下 M1 芯片的推出,它是 Apple Silicon 系列中的首款芯片,目前为 4 台 Mac 和 iPad Pro 提供支持:

虽然它在 Windows 上看起来并不是最好的(目前),但对于下一个“大”玩家来说,更好的时代正在闪耀,那就是 Linux。近一年来,一个利用 M1 芯片将 Linux 移植到 Mac 上的庞大项目一直在进行。结果看起来很有希望。带有自己的芯片(Apple Silicon)的 Mac 的 Linux 内核已于 XNUMX 月底推出。然而,现在其背后的创建者表示,Linux 系统已经可以在这些 Apple 设备上用作常规桌面。 Asahi Linux 现在运行得比以往任何时候都好,但它仍然有其局限性和一些缺陷。

司机

目前的情况下,已经可以在M1 Mac上运行相当稳定的Linux,但遗憾的是它仍然缺乏对图形加速的支持,最新版本标记为5.16就是这种情况。不管怎样,程序员团队正在为这个项目努力工作,因此他们成功地做到了一些人在 Apple Silicon 项目推出时可能认为完全不可能的事情。具体来说,他们能够移植 PCIe 和 USB-C PD 驱动程序。其他Printctrl、I2C、ASC邮箱、IOMMU 4K和设备电源管理驱动的驱动也已经准备好了,但现在正在等待仔细检查和后续调试。

MacBook Pro Linux 智能模型

然后,创建者添加了它与控制器的实际工作方式。为了实现其正确的功能,它们需要牢固地连接到所使用的硬件,因此要了解最小的细节(例如,引脚数量等)。毕竟,这些是绝大多数芯片的要求,并且随着每一代新硬件的出现,都需要修改驱动程序以提供 100% 的支持。然而,苹果为这个领域带来了一些全新的东西,并且在其他领域中脱颖而出。得益于这种方法,从理论上讲,驱动程序不仅可以在采用 M1 的 Mac 上运行,而且还可以在其后续产品上运行,其中包括尚未开发的 ARM64 架构世界。例如,M1 芯片中名为 UART 的组件有着悠久的历史,甚至在第一代 iPhone 中我们也会发现它。

移植到更新的 Apple Silicon 芯片会更容易吗?

根据上述信息,问题是最终移植 Linux 或为预期的配备更新芯片的 Mac 做准备是否会更容易。当然,我们还不知道这个问题的答案,至少不能100%确定。但据该项目的创建者称,这是可能的。从目前的情况来看,还需要等待搭载M1X或M2芯片的Mac的到来。

不管怎样,现在我们可以庆幸 Asahi Linux 项目已经向前迈出了几步。尽管仍然缺少许多问题,例如已经提到的对 GPU 加速或某些驱动程序的支持,但它仍然是一个非常可用的系统。此外,目前还存在一个问题:随着时间的推移,该细分市场实际上将走向何方。

.