写在前面
这篇文章并非一篇技术向教学贴, 只是作为一个普通游戏爱好者折腾M1玩游戏的经历.
总结:
M1可以安装win10, 可以运行x86/x64程序, 可以运行steam, 试运行了一下最近很火的"鬼谷八荒", 未遇到明显问题.
折腾经过
一, 换设备:
大概是1月头的时候, 实在受不了16寸那巨大的发热和重量(运行几个网页都会50+度, 每天背包上下班肩膀都要断了), 痛下决心要换一台m1, 正好认识的熟人老板(某宝: Moorj店铺)到了一批 16g 512的m1 mbp. 价格很漂亮, 基本就是全网最低, 总代价了. 但是作为一个多年的mbp用户, 深知闪存不够的痛苦, 还是想要1T的, 死缠烂打让老板给我在总代订了台16g 1T版本定制机. 瞒着妹子付了一万两千多块...然后就进入了漫长等待的过程(定制一般要一个月发货).
二, 意外之喜:
3天后, Moorj老板突然联系我, 说总代给他发512机器的时候, 顺便把我订的那台1t的机器从现货库存找了出来发给了我. 真的特别幸运, 于是在元旦假期后没几天, 我就收到了这台颠覆了整个计算机行业(可能)的M1 mbp 13'.
三, 虚拟化:
收到M1后就是枯燥的学习M1的相关知识, 比如rossetta2 命令转译, 处理XCode编译指令集问题, 研究虚拟机的安装方式. M1恐怖的续航和超低的功耗着实震惊了我. 作为一个回家以后懒得开台式机的大懒猫, 自然也对M1是否能运行win10很感兴趣. 在M1刚出的时候查阅了一些文章, 说目前pd15还不支持arm芯片的虚拟化, 但是在我收到机器的这个时间, 网上已经有各种M1运行虚拟机的教程出现了. 去parallels desktop的官网看了一下, 发现pd的详细介绍页面下, 有一行小字写着:
Interested in support of Macs with Apple M1 chip? Subscribe to news [here](https://b2b.parallels.com/Apple-Silicon?_ga=2.16104758.1818967428.1612336987-1784737306.1611578474).
点进去后发现, 嗨呀, pd16竟然已经为m1出了预览版, 并且目前可以免费获取预览版进行测试, 激活码都是公开的, 并且支持arm版本的win10安装运行!
废话不多说, 马上下载安装!
四, 安装win10:
前段时间朋友给我共享了一个百度网盘的文件, 是arm win10的iso合集, 说我之后可能会用到. 没想到这么快就用到了, 打开网盘, 下载arm版本win10, 好家伙, 备注直接就说明了: 可运行x86/x64, 简中. 那还等什么呢?
下载镜像, 使用pd16 preview for silicon打开, 默认配置! 安装win10!
等等, 怎么刚加好权限(big sur权限控制比较多), 提示iso镜像有问题? 不慌, 我们强制关掉, 重新安装!
等等, 安装过程怎么黑屏了? 不慌, 我们强制关掉, 重新安装!
等等, 这次可以安装了, 但是怎么进到系统后, 就卡死在桌面了? 不慌, 我们...嗯?
经过多次重启pd后, 终于进到桌面了, 那熟悉的蓝色性冷淡背景让我老泪横流. 纳尼, 怎么点开edge就会卡5分钟? 拖动文件夹也会卡顿? 为什么我的电脑都打不开?
经过爬贴, 好家伙, 原来微软联合pd, 一起专门为m1运行arm win10, 推出了VHDX的虚拟磁盘镜像, 翻了一圈百度都找不到, 那我们只能去官网找了..可是微软的官网搜索功能和弱智一样, 实在是找不到, 怎么办? 只能请出万能的谷歌了!
Google do Search: "arm win10 iso download"!!
搜索结果第一条, 就是微软的arm win10 preview镜像下载页. 点进去后一顿操作(就是加入预览者开发计划等), 终于用chrome那无力吐槽的自带浏览器下载管理器, 经过3个小时的等待和N次的断开重连, 下到了这个8个G的 win10.VHDX文件...
再次使用pd安装, 一次成功~
五, 结局:
这次安装成功win10后, 再没遇到莫名其妙的卡顿, 死机等问题, steam也顺利安装, 并且成功运行了"鬼谷八荒"这个游戏. 具体的性能测试等后续我研究后再补充吧...
附图两张:
结尾吐槽: 关于M1的性能评测
在我入手M1前, 其实也对这台机器的性能比较好奇, 去网上翻阅生产力相关测试资料, 绝大部分都是视频渲染的...
难道生产力=做视频性能吗?
所以我入手M1后, 也迫不及待的做了个测试, 结果如下:
测试场景: 全量整包编译手上的XCode 原生iOS工程
指令集: arm64, armv7s
测试设备: 16寸mbp(i9, 16g, 1T, 5500m_4g), 13寸mbp(m1, 16g, 1T)
测试结果:
1.编译耗时: 16寸耗时5分51秒, 13寸耗时8分09秒
2.机器温度: 16寸约90度, 13寸约80度, 但是编译结束后13寸很快就降温了
3.编译时候cpu负载: 均为100%以上
4.是否执行ToolChain混淆: 否
5.结论: 按照编译耗时秒数进行简单的除法运算, 手上这台m1的cpu平均运算性能大致是16寸i9的72%
我感觉测试还是要整这种大型项目才合理, 那种1,2分钟的真男人模式评测, 很难看得出设备长时间高温运算后降频带来的性能降低导致的计算误差.