新的MacBook换用了M1芯片,一改人们对ARM架构的低性能成见,带来了出乎意料的性能表现——对比旧的Intel版MacBook,M1版MacBook在性能上几乎全面领先,而且发热和续航表现都更加理想。但是新的M1版MacBook也并非完美,例如兼容问题,就让很多用户心有疑虑。

苹果MacBook换用ARM芯片,大幅提升了性能,但和Windows的兼容却并不理想

M1版MacBook虽然可以通过Rosetta 2中间层兼容大部分之前的macOS软件,但对于其他操作系统的兼容,却似乎颇为无能为力。很多Mac用户,都会通过虚拟机或者bootcamp来使用Windows系统,但在M1芯片上,以往的路子似乎走不通了。

首先是虚拟机。Rosetta 2并不是万能的,苹果官方表示,Rosetta 2并不能兼容基于Intel处理器开发的虚拟机软件,这意味着Parallels、VMWare等常用的虚拟机方案都失效了;其次,M1版MacBook并不支持bootcamp,用户没法安装Windows 10/macOS双系统,这对于一些需要Win10生态的用户来说,都是不可不考虑的问题。

M1版MacBook并不能兼容所有的X86软件,不能兼容虚拟机,装不了Win10

也不兼容bootcamp,装不了双系统

那么M1版MacBook真的不能运行Win10吗?这也未必,下面就来谈谈这方面的一些情况和消息吧。

即将兼容虚拟机?

当前的M1 MacBook无法兼容虚拟机,是因为当前的虚拟机软件基于X86开发,而Rosetta 2无法转译此类X86的虚拟化指令。但是,如果虚拟机原生基于ARM开发,情况就不一样了。

事实上,虚拟机软件的开发商的确也在进行着此类工作。根据Parallels官方博客的说法,基于M1芯片的新版软件正在开发中,而实际上在今年的WWDC大会上,M1版的Parallels已经能够实际运行一个虚拟化的Linux系统。相信在不久后,能兼容M1版MacBook的Parallels就会发布,安装运行Windows、Linux等第三方系统也不成问题。

Parallels即将原生兼容M1芯片的Mac

不过对于另一款著名的虚拟机软件VMWare,尚未有开发兼容M1芯片版本的消息,希望VMWare也能早日跟进吧。

可以安装运行Windows 10 ARM?

除了商业软件,macOS也有其他虚拟机方案,例如QEMU。QEMU是一个开源的虚拟机项目,当前它无法直接在M1版MacBook上运行。但是,近日有开发者对其进行了修改,在M1版MacBook上成功运行起了Windows 10的ARM版本。

开发者Alexander Graf在Twitter上表示,他已经通过QEMU成功在M1版Mac中成功运行了Windows 10 ARM。为此,他制作了7个QEMU的相关补丁,用户安装这些补丁后,就能够让Windows 10 ARM通过QEMU安装到M1 Mac上了。

开发者已经通过QEMU运行起了Win10 ARM

由于Win10 ARM本来就对X86软件作了虚拟化支持,内置了X86模拟器,因此这个系统也可以直接运行32位的传统Windows软件。但是Win10 ARM尚未对X86_64提供模拟,因此64位的Windows软件目前仍无法运行。不过微软现在正在为Windows 10 ARM开发X64模拟器,未来这个缺点也会得到补足。

可以兼容7-Zip等Win软件

有趣的是,根据Alexander Graf的说法,M1版MacBook运行Windows 10 ARM的性能非常出色,速度甚至要比微软自家同样使用ARM芯片的Surface Pro X更快。Surface Pro X是目前微软官方唯一支持Windows 10 ARM的硬件产品,这似乎有点颜面无存啊。

CrossOver能装Win软件?

上面提到的当然都是好消息,但如果你现在就要在M1 MacBook上用Windows软件,恐怕这些远水救不了近火。这时候,就需要用到现成的解决方法“CrossOver”了。

CrossOver是一款能够让Windows软件在macOS上运行的软件,它基于Wine这个大名鼎鼎的开源项目,依赖的是模拟关键软件库、接口而非虚拟化,因此现在它就能够兼容M1芯片。有人实测,用CrossOver在M1版MacBook上运行Windows软件乃至游戏,效果还是非常令人吃惊的,甚至连《军团要塞2》这样的3D游戏都可以比较流畅地运行。

通过CrossOver,可以使用部分Win软件

当然,CrossOver并非完美。就如同Wine一样,它并不能完美兼容所有Windows软件。但如果你想要解燃眉之急,CrossOver是一个值得考虑的方案。

CrossOver免费下载:https://sourl.cn/9reSCH

CrossOver安装下载:https://sourl.cn/diXxZz

总结

当前M1 MacBook对Windows的兼容的确不算友好,但它并非天生无法运行Windows软件。随着时间的推移,基于新硬件架构的虚拟机软件会愈发丰富成熟,而苹果高层也曾经表示,M1版MacBook是有核心技术运行Windows 10 ARM系统的,但这需要微软授权。当然,如果你现在就需要macOS/Windows双生态,M1版MacBook并不是一个单一的好选择,有需要的朋友还是搭配Windows PC同时使用,或者选择X86版的MacBook吧。

性能爆表缺软件?M1版MacBook真不能装Win10吗相关推荐

  1. 计算机的软件及功能是什么意思,M1版MacBook能兼容啥软件?超详细的兼容测试

    [PConline 杂谈]基于ARM架构的M1版MacBook已经发布一段时间,但很多朋友依然在犹豫要不要入手.从当前的评测来看,M1版MacBook在性能和能效方面带来了非常大的惊喜,但兼容性始终是 ...

  2. 软件测试可以用苹果电脑嘛,苹果M1版MacBook超详细兼容测试结果出炉:可兼容这些软件...

    基于 ARM 架构的 M1 版 MacBook 已经发布一段时间,但很多朋友依然在犹豫要不要入手.从当前的评测来看,M1 版 MacBook 在性能和能效方面带来了非常大的惊喜,但兼容性始终是大家考虑 ...

  3. M1版MacBook不能兼容所有的X86软件

    M1版MacBook不能兼容所有的X86软件 苹果采取了很多措施,来解决M1版MacBook的兼容性问题.首先,对于现有的X86软件,苹果推出了X86-ARM的指令翻译方案"Rosetta ...

  4. m1芯片 php,苹果M1 版 MacBook软件兼容实测:VS Code不能用 PHPStorm可运行

    苹果宣布今后的 Mac 将使用自研 ARM 架构的芯片.据苹果报道,从英特尔平台过渡到自家平台将花费大约两年的时间,在此期间,开发者人员将把应用程序移植到自家新平台上. Mac 程序的移植可以采用 R ...

  5. M1兼容性怎么样?关于M1版MacBook兼容软件的测试方法

    M1版MacBook已经发布一段时间,在性能和能效方面带来了非常大的惊喜,但是有个问题就困扰了很多的朋友.M1版新MacBook的兼容性到底怎么样?新MacBook能用旧软件?今天,就给大家介绍关于M ...

  6. M1版MacBook性价比怎么样?

    为什么大家都想买M1版MacBook啊?正如苹果所说,这不是一次"升级".简单地说,这是苹果生态系统和个人电脑市场中的一个重大"飞跃",但是这种"飞跃 ...

  7. 简单几步教会你如何在M1版macbook上安装iphone/ipad应用

    在 M1 芯片出世以后,目前苹果的桌面环境会暂时分裂成 Arm 和英特尔两个阵营,苹果公司提供了基于Arm的芯片的支持,使应用现在可以横跨 iOS.iPadOS 以及 macOS,打通了从小屏到大屏的 ...

  8. 最新 M1 版 MacBook 买前必知

    文 | 極光 来源:Python 技术「ID: pythonall」 今年双十一,当大家正在忙着剁手买买买的时候,苹果公司发布了搭载自研 M1 芯片的 Mac 产品,标志的苹果正式进入了自主研发芯片的 ...

  9. M1 Mac芯片只有一半?!M1版MacBook Air/Pro最新拆解图报到~

    它来了,它来了,它带着新品拆解图火热热的来啦,搭载 M1 芯片的 MacBook Pro/AIr 发售以后,作为换"芯"的第一代,大家自然坐不住了,发烧友友抢先拆解了这两款机器,来 ...

  10. 关于M1版Macbook Pro 安装JDK 方法

    关于M1版Macbook Pro 安装JDK 方法 这里我使用的是ZULU JDK 这里我使用的是ZULU JDK 因官网下载比较慢 这个是我使用的jdk 链接: https://pan.baidu. ...

最新文章

  1. 机房网络光纤扩容施工
  2. 计科1高雨妍作业(1)
  3. PMP-【第2章 项目运行环境与项目经理】-2020-12-29(35页-48页)
  4. 外设驱动库开发笔记27:ESP8266无线通讯驱动
  5. win10软件拒绝访问删不掉_Win10右键菜单添加“获取文件管理员权限”选项
  6. 作者:孙傲冰(1978-),男,博士,东莞中国科学院云计算产业技术创新与育成中心电子政务事业部副研究员...
  7. Android系统匿名共享内存(Anonymous Shared Memory)C++调用接口分析
  8. C++11多线程---future和promise
  9. 一个类似百度的搜索。。。。。
  10. SQLMap使用总结
  11. Spring 框架 基础
  12. 盘点时间管理方面的一些方法及工具
  13. 应用Matlab小波变换工具箱进行图像压缩
  14. CST — 电磁及EMC仿真工具
  15. 火车头采集器计划任务设置时间间隔无效问题解决
  16. oc贴材质透明logo有问题,logo贴图有底色,oc贴图怎么不平铺
  17. g6的minimap中的配置_Minimap 缩略图
  18. SpringCloudSpringBoot集成Acivity6.0
  19. HTML怎么给文本添加删除线?(代码教程)
  20. else用法的一个小细节

热门文章

  1. express日常开发总结
  2. java的null类型强转
  3. span width无效
  4. 选项菜单-上下文菜单
  5. 【最小生成树】还是畅通工程
  6. Busybox是什么?
  7. 史上最简单的SpringCloud教程 | 第九篇: 服务链路追踪(Spring Cloud Sleuth)(Finchley版本)...
  8. 王者-甄别同一板块强弱股的方法【真假美猴王】
  9. 纯css3代码写九宫格效果
  10. 解题报告 一元三次方程求解