苹果的M1芯片产品陆续上市,大家对这些搭载M1芯片的Mac电脑能否顺畅运行基于Intel macOS开发的软件表示了高度关注。我们接下来会对这个问题进行深入探讨。
芯片架构差异
M1芯片采用ARM架构,与Intel过去的X86架构有着本质的不同。这两种架构在电脑硬件市场各有自己的位置。ARM架构以低能耗和便携性闻名,在移动设备中得到广泛应用;而X86架构则在高性能计算和桌面应用方面有着深厚的积累。这种显著的差异,使得M1芯片的Mac在运行旧软件时遇到的兼容性问题,成为了众人关注的焦点。
因为底层设计存在差异,以X86架构为基础开发的软件无法在搭载ARM架构M1芯片的电脑上直接运行。这种架构间的差异,就好比不同的语言系统,必须借助翻译才能实现交流。
指令翻译方案
苹果为了解决这一问题,发布了名为“Rosetta 2”的技术,该技术能将X86指令集转换为ARM指令集。这样一来,基于ARM的macOS系统能够直接运行大多数X86架构的软件。因此,用户无需急于等待软件开发者针对ARM架构进行软件的重新开发。
Rosetta 2并非只在软件运行时进行指令翻译,安装时就已经完成了转换。许多用户试用了,普遍反映软件运行得很顺滑,性能也很不错。
特殊软件问题
多数X86软件运行时主要采用SSE系列的基本指令,借助“Rosetta 2”可以顺畅执行。然而,某些开发工具和高效计算软件则有所不同。开发工具可能需要操作系统核心支持,而高效计算软件更偏爱使用AVX系列指令。
使用M1版时,专业视频渲染软件和大型3D建模工具可能会遇到性能下降或无法正常运行的情况。因此,若打算将M1版作为工作工具,必须关注这些软件的兼容性。
原生兼容软件
M1版的兼容性主要靠ARM架构的软件编译技术来实现。目前,众多知名软件开发者正致力于适配工作。例如,Adobe已宣布将推出针对ARM架构的编译版本,这些软件将与M1芯片实现无缝配合。
使用时,原生适配的软件充分展现了M1芯片的强大能力。在处理速度上,它明显优于在Rosetta 2转换下运行的软件。系统稳定性也大幅提升。预计将来会有更多软件能够直接与M1架构相匹配。
兼容性测试项目
GitHub上存在一个名为“M1 App Compatibility”的项目,它专注于对M1处理器版本进行兼容性检测。该项目展示了多种软件,涵盖开发、音视频、图形图像以及剪辑等领域,并呈现了这些软件在M1处理器上的兼容性测试成果。
该计划已在GitHub上公布,众多开发者持续更新测试资料。用户若想了解目标软件与M1版本是否兼容,只需在列表中查找兼容性信息。此外,列表还展示了软件的兼容进展。
未来趋势展望
目前来看,M1版软件的兼容性还算不错。官方已经明确指出,对于尚未兼容的部分,他们正在努力开发相应的兼容版本。苹果公司打算让更多Mac电脑使用ARM芯片,借鉴了之前Mac从PowerPC过渡到Intel芯片的经验,预计ARM芯片的兼容问题会很快得到有效解决。
遗憾的是苹果已经停止了对Boot Camp的支持,M1芯片也无法与Windows 10兼容。然而,Parallels公司宣布,Parallels Desktop 16已经在搭载Apple Silicon的Mac上实现运行。我们都期待着未来会有更多优秀的ARM架构Mac产品推出。购买搭载M1芯片的Mac电脑时,你是否会因软件兼容问题感到犹豫?