您的位置首页>企业动态>

M1Mac上的Windows10您可以做什么和不能做什么

导读 虚拟化是关键,但微软 M1 兼容操作系统的消费者版本的缺乏使情况存疑。毫无疑问,Apple 的新款 M1 Mac 以其低功耗和出色的性能震撼了

虚拟化是关键,但微软 M1 兼容操作系统的消费者版本的缺乏使情况存疑。毫无疑问,Apple 的新款 M1 Mac 以其低功耗和出色的性能震撼了市场——即使是使用非原生 Mac 应用程序也是如此,这令人惊讶。但是想要在 Mac 上运行 Windows 的用户被正式和本机排除在外。

诚然,我们这些在 Mac 上运行 Windows 的人是社区中明显的少数。出于专业原因(以及更清晰的小字体),我在 iMac 上运行了相当多的 Windows 10,而 M1 Mac 缺乏 Boot Camp 支持对我来说似乎不是入门者。而在本文的测试中亲眼目睹了M1闪烁的性能后,我对此一点也不满意。

幸运的是,情况远非绝望。多亏了Parallels,这家著名的 Apple 虚拟机软件公司,Windows 10 for ARM 预览版将在 M1 Mac 上运行,性能令人惊讶。这几乎不像通过 Boot Camp 本地运行 Windows,但使用本地 ARM 应用程序也不错。

唉,Mac 上的 Windows 涉及大量“如果”和“可能”。首先,不能保证 Microsoft 会默认向最终用户提供 Windows 10 for ARM(所需的操作系统)。考虑到我询问的参与者相当乐观的情绪,我猜公司最终会这样做。但谁知道呢?有势力在发挥作用。

ARM 与 ARM

以防万一这整个交易对您来说是新的:Apple 的M1是一个基于高级 RISC 架构/精简指令集计算/指令集架构 (ARM RISC ISA) 的片上系统 (SoC)。得益于统一的直接访问内存、集成的 GPU 内核和专用于常见任务(如 H.265 视频编码)的内核,它的速度很快。

但它最令人惊讶的技巧是以超出可接受的(如果不是完全原生的)速度运行 x86/x64 Mac 应用程序。它比配备英特尔酷睿 i7 的 2015 年 iMac 更快。这部分是由于 Rosetta 2 安装时间转换(或要求),但 Apple 为 M1 注入了一些我称之为“特殊调味料”的狡猾技巧,包括支持 x86 内存排序,这是 Intel 和ARM 架构。

ARM 并不新鲜。它几乎存在于每部手机、大多数便携式设备、电视等设备中,尽管许可允许供应商将其 ARM 实现称为他们想要的任何东西。就连微软也支持 ARM 已经有一段时间了,首先是 Windows RT(8.1/32 位 ARM),现在是 Windows 10 for ARM。

完整的 Windows 10 for ARM 目前仅面向 OEM 提供,而最终用户必须在公司的 Windows Insider Preview 网站上进行测试。您可以运行大多数软件(它是测试版,某些 x86 应用程序会崩溃),但您无法在没有激活密钥的情况下配置桌面背景等内容。我看没有办法抓住一个,所以我没有。

最新的 Windows 10 for ARM 测试版将 x64 添加到现有的 32 位 x86 仿真中,因此该操作系统几乎可以运行为 Windows 编写的任何内容。但是,仿真可能 非常慢。除非 Microsoft 重写该代码以某种方式利用 Apple 的特殊功能,否则您将永远无法在 Apple M1 上以可接受的性能运行重型 x86/x64 Windows 应用程序。

微软是否考虑针对 M1 进行优化是我问过该公司的问题,但没有直接答复。但是, Microsoft 的 Answer 站点上有 一篇关于在 M1 Mac 上运行 Windows 10 for ARM 预览版的文章。嗯。

那么苹果会不会放松并实施新兵训练营?我向他们询问了这件事和其他几件事。答案仍然是否定的,而且我预计随着 Apple 目前对安全性的野蛮追求,它会保持这种状态,但实际上是 Apple 将我指向了上述答案文章。更多的证据表明我从双方那里感受到了对 M1 上 Windows 的绝对非敌对态度。

针对 ARM 的 Windows 10 的 M1 优化并不像看起来那么牵强。谷中最近的剧情或多或少让猫出了M1的包袱。

我们的日子,硅谷风格

所说的大猫是 杰拉德·威廉姆斯三世,直到最近,他还是苹果所有 ARM CPU 工作的负责人。他离开苹果成立了一家名为Nuvia的公司,该公司致力于——是的,你猜对了——CPU设计。有一场诉讼正在进行中。

但是等等,还有更多。真正令人震惊的是高通,一家基于 ARM 的芯片的巨大供应商,签署了一项协议,购买初出茅庐的 Nuvia。哎哟。如果 Apple 不只是对这一发展感到有点不高兴,那就把我的头发染成红色并叫我 Harpo。

法律斗争可能是旷日持久和恶性的,但最重要的是,苹果的 M1 魔法可能不会像公司希望的那样长久地保密或专有。专利情况如何,我不知道,但聪明的逆向工程是另一个丰富的硅谷技能。

如果其他处理 x86/x64 以及 M1 的 ARM 芯片出现,那么微软将不得不遭受真正的白痴,而不是针对它进行优化。即使方法不是 100% 相同(很可能),它也一定会采用相同的方法,这使得针对 Apple 的特殊酱汁进行优化只是小事一桩。

谁知道呢,Apple 可能会认为让 Windows 再次在其硬件上本地运行并不是一件坏事。就我个人而言,由于我提到的安全任务,我对这种可能性并不乐观。

对于 ARM 的 Windows 10 也有一个侧门,Apple 转向该架构已经打开,这可能会使整个问题变得毫无意义:更多供应商将他们的应用程序移植到 ARM。Apple ARM 到 Windows ARM 比 x86 到 ARM 容易得多。

在这一切中我想到的最疯狂的想法是 Apple 突然决定演出结束并向竞争对手出售他们的一些设计秘密。或者天堂禁止,真正的筹码。不,但这是一个有趣的想法。

就我个人而言,我对 Boot Camp 持悲观态度,但有点希望在某个时候,Apple 的高级虚拟机支持策略和 Microsoft 利用秘密武器将在 M1 Mac 上提供超过可接受的 Windows 10 性能。即使使用 x86/x64 应用程序。这绝对是一个千载难逢的机会……

与救援平行

如果您不熟悉,Parallels Desktop for Mac 是来自 Parallels 的疯狂集成虚拟机软件。在 Mac 桌面上运行 Windows 应用程序的能力、在两个桌面之间自动同步的文件和文件夹,以及其他集成,使其比 Mac 的 VMWare、VirtualBox 等产品高出几层。在撰写本文时,后者都不会在 M1 Mac 上运行。

适用于 M1 Mac 的 Parallels Desktop 技术预览版需要 Windows 10 的 ARM 版本。它也可以运行许多 ARM 版本的 Linux,但这不是您阅读的原因,对吗?

测试的第一步是下载Windows 10的测试版 for ARM,然后是 Parallel 的 M1-accommodating 创作(不是基于 Intel 的 Parallels Desktop for Mac)。我已经是 Windows Insider 用户,但任何人都可以注册。您还需要在Parallels 中创建一个帐户才能下载预览。

整个安装过程轻而易举。只需将该软件指向您从 Microsoft 下载的带有适用于 ARM 的 Windows 10 的虚拟扩展硬盘驱动器文件,就可以直接点击。

几乎任何与基本 I/O、硬盘访问、复制文件等有关的事情都足够快。启动时间只有十秒左右,两个操作系统之间的切换是即时的。我还运行了 Geekbench,尽管那只能告诉您 M1 芯片具有快速内核。请注意,这可能有点误导,因为 M1 内核仅处理单个线程,而许多 x86/x64 内核可以处理两个线程。无论如何,在我手中,M1 对原生应用程序非常友好。

您确实在测试版虚拟机上使用测试版操作系统的一致提醒主要与图形相关。启动时星星的旋转光环,菜单没有它们应有的那么明快,当拖动窗口时,您可以看到过去经常发生的那种口吃/颤抖。还记得当你拖动它们时只有窗口的轮廓可见吗?

请记住,我通常在显示器的完整 3840×2160 分辨率下运行 Windows 10 for ARM,在只有 8GB 内存的 Mac mini 上运行,并且只有两个 CPU 内核专用于虚拟机。

此外,这几乎不是用于 M1 Mac 的 Parallels Desktop 的发货版本。Apple 告诉我他们正在与公司密切合作,开发人员对可能的大规模性能改进非常乐观。由于延迟主要是图形性质的,更成熟的图形驱动程序很可能会解决一些或全部困扰我的问题。

Windows 中的本机 ARM 应用程序的性能也可以接受。唉,有很多应用程序从未从 x86/x64 移植过来,而且这些应用程序看起来肯定很紧张。尽管如此,看到我的主要音乐制作应用程序 Ableton Live (x86/x64) 出现而没有崩溃还是很酷的。动画是生涩的,它并没有削减真正使用的芥末,但它运行起来却相当惊人。

使用 Parallels 软件的适用于 ARM 的 Windows 10 目前可用于轻量级 x86/x64 应用程序的中小剂量,如果您运行本机 ARM 应用程序,则可能更大剂量。如果您希望运行 CPU 密集型 x86/x64 应用程序,请在支持 Apple 的特殊调味料之前不要打扰。而是寻找 Windows 10 for ARM 或 macOS 等价物或端口。

动车组

还有另一个在 M1 上运行 Windows 10 for ARM 的虚拟机主机: QEMU。它的主要优点是它是免费和开源的。主要缺点是必须从终端命令提示符安装、配置和运行它。此外,在我有限的测试中,它仅在 800×600 屏幕分辨率下运行 Windows 10 ARM,并且驱动程序严重短缺。性能再次出人意料地可行,但不是您想要花很多时间的东西。

虽然我是免费和开源的忠实拥护者,但在这一点上,除非您只想在蓝月亮中运行一次原生 Windows 10 for ARM 应用程序,否则 Parallels 是迄今为止更好的选择。即使是 99 美元。

未来……光明?

如果您正在寻找能够在 M1 Mac 上以最佳速度运行 Windows 10 的全面 Boot Camp 体验,那么您就不走运了。足够快(或更好)的虚拟机性能可能会使 Mac 上的大多数 Windows 用户认为这一点没有实际意义。假设适用于 ARM 的 Windows 10 零售版可用。

也就是说,您最终可能会通过越来越多的 ARM 应用程序,或者只是微软深入研究这种特殊的 x86/x64 应用程序,在您的 M1 Mac 上看到 Windows 10 接近本机的性能。我们会看到,我会密切关注。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。