时间:2020-11-28 来源:win10官网 游览量: 次
十多年来,MacOS用户已经能够通过Bootcamp和Parallels等虚拟化解决方案在自己的计算机上运行Windows,从而可以访问Windows上最好的软件和游戏库。
这一点随着苹果新推出的搭载苹果M1的Macbooks而改变不是当前支持的Windows 10版本,无论是微软还是苹果。
然而,今天开发者Alexander Graf透露,他已经成功地让ARM上的Windows10成功运行在开源QEMU虚拟化环境中,这意味着ARM代码直接在Apple M1处理器上执行,而不必先转换为x86代码,然后再返回到ARM。
谁说Windows不能正常运行#AppleSilicon? 这里很时髦吗?#凯姆参考补丁:https://t.co/qLQpZgBIqIpic.twitter.com/g1Usx4tcvl
— Alexander Graf (@_AlexGraf)2020年11月26日
该解决方案解决了苹果新硬件(通常由Bootcamp提供)缺乏驱动程序的问题,同时仍能提供本机级别的性能。因为ARM上的windows10包含了自己的x86翻译程序,你甚至可以在ARM驱动的笔记本电脑上运行32位x86 Windows应用程序,据说性能也相当不错。
Windows10ARM64可以很好地运行x86应用程序。它没有Rosetta2快,但很接近。
— Alexander Graf (@_AlexGraf)2020年11月27日
Graf通过Hypervisor.framework运行Windows ARM64 Insider预览版,并通过对QEMU虚拟化器的自定义补丁,能够通过直接在主机CPU上执行来宾代码来“获得接近本机性能”。
还有一些工作要做,像Parallels这样的公司已经表示,他们正在研究对applem1处理器的支持,这意味着新的Macbook用户很快就会有更多的软件选择。然而值得注意的是,微软并没有在ARM上提供Windows10的独立版本,这可能会阻碍此类解决方案的常规部署。