在苹果 M1 芯片上测试跑原生 Linux:编译速度比 macOS 还快 40%原创
现在,M1 Mac 可以顺利运行原生 Linux 了。专为苹果自研芯片打造的 Asahi Linux 项目,Alpha 版本已经释出。
在 Mac 采用英特尔 CPU 的时期,用户已经摸索出通过硬盘分区或者使用 Parallels 等虚拟机在 Mac 上安装 Linux 的方法。但到了苹果自研的 M1 处理器,一切又得重头开始。
而 Asahi Linux 的目标,就是让苹果 M1 系列 Mac 用户能真正拥抱 Linux。
所以在苹果电脑上装一个原生 Linux 系统,究竟是一种怎样的体验?一位有 30 万 + 粉丝的 YouTuber 在他的 M1 Mac 上亲测了一下。
经过一系列测评,小哥表示:真香!
在完全相同的硬件上运行某些程序,Linux 竟然比 macOS 还快!
而且 Mac 电脑看起来并不像 iPhone 手机和 iPad 系统那样封闭。证据是,苹果官方还会积极为用户修复 Bootloader 启动器上发现的 Bug。
那么小哥到底是怎么搞定 M1 双系统的呢?
安装前的准备工作
磨刀不误砍柴工。博主提醒,想尝试 Asahi Linux 的朋友,一定要先看清楚安装要求,并最好选择一台没有重要文件的计算机来操作。
Asahi Linux 官网也给出了详细安装须知:
否则,如果出问题了,你的电脑很可能就无法启动了。
也许有人会想,那在 Parallels Desktop 等虚拟机上安装这个操作系统不就行了?Asahi 官方对此回复,Asahi Linux 是为苹果硬件量身打造的,而 Parallels Desktop 虚拟的是一个通用 ARM 架构,适合安装其他 Linux 发行版。
正好小哥买了新的 Mac Studio,旧的 M1 mac mini 就可以用来来做实验啦~
△ 左为 Mac mini M1,右为 Mac Studio M1
最终,他顺利地一次性成功安装了 Asahi Linux。
系统启动后,可以看到 Asahi Linux 使用的是 KDE Plasma 桌面环境。
Asahi Linux 香在哪儿?
视频播放性能
在没有使用 GPU 加速器的情况下,博主在 M1 Mac mini 上的 Asahi Linux 系统中播放了一个 YouTube 视频。
他欣喜地发现,在这里可以播放 0 掉帧的全屏 HD 视频,且 UI 也一直很灵敏,而不像其他许多基于 ARM 的单板机那样迟钝。
Bug 修复速度
接着,博主使用 Iperf 测试了网络性能,并发现了 Asahi Linux 的一个 bug——
由于 Asahi 将网络适配器设置为使用单一的 PCI Express 通道,导致 10 千兆的超快网络被限制到仅 1.5 千兆。
小哥将这个漏洞反馈到了 Asahi 的聊天区里。几分钟后,开发者就修复了这个 bug,并表示这将适用于所有 Asahi 用户。
官方这认真的态度也是没谁了!
降低 CPU 负载
博主发现,只要打开图形性能监视器,CPU 的负载会增加 25% 左右;但如果执行 Asahi Linux 给出的命令行’htop’,CPU 的的负载将会直线下降到 1%。
运行速度
博主以“重新编译树莓派 Linux 内核”为基准,对不同系统进行了测试。
结果发现,M1 mini 上 Linux 的速度比 macOS 足足快了 40%!这个速度与在有两倍性能核心的 Mac Studio 上跑 macOS 的速度不相上下。
价格方面,M1 Mac mini 最低价格是 699 美元,而配置豪华点的 Arm 开发版如 HoneyComb LX2,光一块板子就要 750 美元了。
所以,如果你想要一台能运行 Linux 的 Arm 电脑,M1 Mac mini 本身也不失为一个好选择。另外,博主的一个朋友 Michael Larabel 还使用 Phoronix 套件,对 M1 mini 上的 macOS 和 Asahi Linux 进行了测试。对于一些检测计算机性能的基准,如:LevelDB,macOS 表现得更优秀。
但在一些别的方面,如:WebP 图像编码,Asahi Linux 具有优势。
值得注意的是,目前 Asahi Linux 还处于测试阶段,未来 Asahi Linux VS macOS 会有怎样的改变,还得交给时间来证明。
Asahi Linux 到底是什么来头?
所以 Asahi Linux 是怎么来的?2020 年末,Asahi Linux 由程序员 Hector Martin 众筹发起。
Hector Martin 是一位网安高手,也是资深的操作系统移植专家,曾为各种设备提供非官方的开源支持来移植 Linux 系统,包括任天堂 Wii、索尼 PS 系列游戏主机等。
2021 年 1 月份,Asahi Linux 项目众筹完毕,正式启动;今年 3 月份上线了测试版。
据其官网称,Asahi 这个名字也是有一定来历的:它在日语中的意思是“朝日”,同时也是代表着苹果品种“旭”,这正是 Mac 系统名字的来源 Mcintosh 苹果的日语名字。
Asahi Linux 由开源社区的工程师们开发,可免费使用。目前 Asahi Linux 支持的功能如下,包括 CPU 频率转换、RTC 等。
当然,还在开发阶段的 Asahi Linux 还有许多地方需要完善,例如:不能使用蓝牙、没有 GPU 加速等。
开发团队希望,未来 Linux 不仅能在 M1 系列机器上运行,而且能作为一个日常的操作系统在各个 Mac 机器上运行。